1

一个菜鸟问题......我想

我在笔记本电脑上将 Mercurial 用于我的项目。我如何将项目提交到像 codeplex 这样的在线服务器?

我正在使用tortoisehg,我找不到在线提交项目的上传界面......

4

2 回答 2

2

从命令行,命令是:

hg push <url>

将更改推送到远程存储库。

在 TortoiseHg 中,这是通过“同步”功能访问的,如果您在 Windows 资源管理器窗口中单击鼠标右键,该功能似乎会显示,但不会显示在任何文件上。它也可以在工作台中使用;图标是指向一个圆圈的 2 个箭头。

于 2012-02-24T12:33:36.697 回答
0

对于这些事情,我发现最好的方法是使用命令行界面 - 如果您需要从文件浏览器执行一些常见操作,TortoiseHG 是可以的,它是可视化存储库某些方面的好工具,但它没有完全详细地实现 mercurial 的所有功能,它会无缘无故地重命名和捆绑一些操作。

我不知道 codeplex 的工作原理,但我认为它类似于 bitbucket 或 github,在这种情况下,你会这样做:

  • 在远程端创建一个空存储库(codeplex / bitbucket / ...)。
  • 找到远程存储库的 URL - 对于 bitbucket,它是https://bitbucket.org/yourname/project或 ssh://hg@bitbucket.org/yourname/project。
  • 从您的本地存储库中,提交所有待处理的更改,然后发出命令:hg push {remote_url},其中{remote_url}是远程存储库的 URL。这会将所有已提交的更改从本地存储库推送到远程存储库。

由于远程的头修订版(一个空项目)与本地副本中的第一个修订版相同(因为所有 hg 存储库一开始都是空的),mercurial 应该考虑两个相关的存储库并接受推送。

对于命令行 mercurial 的介绍性指南,我推荐http://hginit.com/

于 2012-02-24T12:34:59.093 回答