将svn repo迁移到git。 svn repo中的多个应用程序需要分解为单独的git repos

时间:2009-11-14 17:44:15

标签: svn git migration

我有一个带有各种应用程序的svn repo作为单个svn repo的子目录。这是有效的,因为我可以检查出部分回购。因为我不能用git这样做,显然我需要多个回购。我想将我的提交历史记录保存在git导出中。最简单的方法是什么?

1 个答案:

答案 0 :(得分:4)

您无需指定克隆的根目录。你可以这样做:

git svn clone svn://repository/subdirectory_of_app1 app1
git svn clone svn://repository/subdirectory_of_app2 app2
...

如果每个应用程序文件夹中都有trunk / branches / tags文件夹,您还可以添加其他参数:

git svn clone svn://repository/subdirectory_of_app1 -T trunk -t tags -b branches app1
...