我有一个奇怪布局的subversion repo:
躯干
Project1
Project2
标签
Project1-0.2.4
Project2-1.9.0
分支
Project1-crazyidea
我知道,我知道,这是愚蠢的。我应该在每个项目下面有一个trunk,tags和branches目录。但是,无论如何将它转换为具有历史记录的git(对于特定项目)?
大多数git-svn教程都采用标准布局,并没有涵盖这种特殊情况。
谢谢!
答案 0 :(得分:4)
如果您打算在转换为Git后放弃SVN存储库,那么您应该考虑在转换之前拆分SVN存储库。
svndumpfilter
可用于将两个(或更多)存储库拆分为独立的存储库(具有完整的历史记录)。完成后,可以使用git svn
导入它们。