[英]How to import a deleted path in a svn repositroy into git or mercurial
我需要对公司svn存储库中svn删除路径中的源进行一些研究。 由于我需要做很多与注释相关的工作,因此我希望以历史记录或git记录历史。 到目前为止,我尝试过:
那么有没有办法将已删除的svn路径导入git或hg?
假设在版本117中删除了该路径,则hgsubversion应该可以使用以下命令:
hg clone -r 116 http://svn.example.com/whereever
(我最近没有对此进行测试,但是应该可以。如果不这样做,则是一个错误……)
您还应该注意,尽管khmarbaise声明了什么,但是关闭Mercurial中的分支不会将其从历史记录中删除。 除非给出-c/--closed
参数,否则关闭分支只会将其隐藏在hg heads
。
据我所知git和hg都不能够处理已删除的路径。 如果您在git中删除分支,则该分支将从历史记录中删除。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.