假设我们有一个看起来像这样的颠覆存储库
/original/0.1
/original/0.2
/variantA/trunk
/variantA/branches/who/branch_for_xxx
/variantA/branches/she/branch_for_yyy
/variantB/trunk
/variantB/branches/who/branch_for_zzz
(... 30 or 40 alike)
其中variantA和variantB是原始软件的分支。
我正在寻找一种将此存储库迁移到分布式版本控制系统的方法:一种方法
- 不一定需要单个命令
- 适用于任何一种知名的分布式版本控制系统
- 让 dvcs 将它们视为分支:/official/{0.1,0.2} 树、/variantA/trunk 树,...
- 让 dvcs 了解这些树的继承关系
最佳答案
Mercurial 附带了一个转换扩展,它应该可以满足您的需求。请参阅convert extension details on the Mercurial web site.
关于svn - 如何从复杂的颠覆存储库迁移到分布式版本控制系统?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/839683/