迁移svn存储库到git,将svn存储库中的多个应用程序分解为单独的git存储库。

3

我有一个存储多个应用程序的svn仓库,每个应用程序都是单独的子目录。这样设置是因为我可以部分检出仓库。 但是显然git不能这么做,所以我需要多个仓库。 我希望在git导出中保留我的提交历史记录。最简单的方法是什么?

1个回答

4
您不需要指定克隆的根目录。可以这样做:
git svn clone svn://repository/subdirectory_of_app1 app1
git svn clone svn://repository/subdirectory_of_app2 app2
...

如果在每个应用程序文件夹中都有主干/分支/标签文件夹,您还可以添加其他参数:

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

这对我也非常有效,你也可以将你的git提交同步回svn仓库。 - jdehaan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接