目前在我的组织,我们使用SVN来管理我们的所有代码。我们在SVN中遵循的当前层次结构是
现在在迁移到git时,我想知道在git中替换它的最佳方法是什么?父母' level只是为了对项目进行分组。它可以省略。这些项目也可能具有相互依赖性。任何建议都将不胜感激
答案 0 :(得分:0)
我会为每个项目创建一个独特的git存储库,因此您可以拥有单独的生命周期。
首先,您需要展平branches/
目录。事先在svn
(svn mv ^/parent1/branches/developer/project1 ^/parent1/branches/developer_project1
等,然后svn rm ^/parent1/branches/developer
)重命名。
之后,您最终得到标准的svn结构(/trunk
,/branches
,/tags
)并且可以简单地迁移。 git svn clone
会识别所说的目录名称(或者更确切地说,您将-T
,-t
和-b
指定它们,包括您的/parent1
&#39 ; s)做正确的事。