一个菜鸟问题......我想
我在笔记本电脑上将 Mercurial 用于我的项目。我如何将项目提交到像 codeplex 这样的在线服务器?
我正在使用tortoisehg,我找不到在线提交项目的上传界面......
一个菜鸟问题......我想
我在笔记本电脑上将 Mercurial 用于我的项目。我如何将项目提交到像 codeplex 这样的在线服务器?
我正在使用tortoisehg,我找不到在线提交项目的上传界面......
从命令行,命令是:
hg push <url>
将更改推送到远程存储库。
在 TortoiseHg 中,这是通过“同步”功能访问的,如果您在 Windows 资源管理器窗口中单击鼠标右键,该功能似乎会显示,但不会显示在任何文件上。它也可以在工作台中使用;图标是指向一个圆圈的 2 个箭头。
对于这些事情,我发现最好的方法是使用命令行界面 - 如果您需要从文件浏览器执行一些常见操作,TortoiseHG 是可以的,它是可视化存储库某些方面的好工具,但它没有完全详细地实现 mercurial 的所有功能,它会无缘无故地重命名和捆绑一些操作。
我不知道 codeplex 的工作原理,但我认为它类似于 bitbucket 或 github,在这种情况下,你会这样做:
hg push {remote_url}
,其中{remote_url}
是远程存储库的 URL。这会将所有已提交的更改从本地存储库推送到远程存储库。由于远程的头修订版(一个空项目)与本地副本中的第一个修订版相同(因为所有 hg 存储库一开始都是空的),mercurial 应该考虑两个相关的存储库并接受推送。
对于命令行 mercurial 的介绍性指南,我推荐http://hginit.com/