我做了一些编程,我使用Mercurial进行源代码控制.我现在需要将所有代码发送给其他人(因为他们将接管).
由于mercurial存储库的所有副本都是完整且真实的存储库,我首先想到的是首先克隆我的存储库而不进行更新,然后压缩并通过电子邮件发送该克隆.这是一个好方法,还是有更好的方法?
例如,当使用TortoiseHg Repository Explorer时,我可以右键单击一个变更集,在Export下面有各种选项,看起来他们可能正在做一些有趣的事情,但我不太了解它们或知道使用哪一个.
bjl*_*aub 18
您建议的工作正常,但您也可以使用hg bundle
创建一个封装整个存储库的压缩副本的更改组文件(hg help bundle
有关完整详细信息,请参阅此页面:http://www.selenic.com/mercurial/ hg.1.html#bundle).
在你的机器上:
hg -R /path/to/repo bundle --all my_repo.hg
Run Code Online (Sandbox Code Playgroud)
然后发送my_repo.hg
给其他开发人员,他可以直接克隆:
hg clone my_repo.hg /path/to/new/clone
Run Code Online (Sandbox Code Playgroud)
(注意:这种假设你正在使用linux,但我想TortoiseHg支持类似的东西,因为这是Mercurial的一个基本功能).
编辑: 看起来使用TortoiseHg的等价物是将一系列变更集导出为捆绑(请参阅此处:http://tortoisehg.bitbucket.io/manual/2.9/patches.html#export-patches).在这种情况下,您希望在提示中一直选择第一个变更集,并作为捆绑包导出.
归档时间: |
|
查看次数: |
2809 次 |
最近记录: |