3
我有一个svn回购与各种应用程序作为单个svn回购的子目录。这是有效的,因为我可以检查一个部分,回购。因为我不能用git来做,显然我需要多个回购。我想在git导出中保留我的提交历史记录。什么是最简单的方法来做到这一点?将svn回购迁移到git。多个应用程序在svn回购需要分解成单独的git回购
我有一个svn回购与各种应用程序作为单个svn回购的子目录。这是有效的,因为我可以检查一个部分,回购。因为我不能用git来做,显然我需要多个回购。我想在git导出中保留我的提交历史记录。什么是最简单的方法来做到这一点?将svn回购迁移到git。多个应用程序在svn回购需要分解成单独的git回购
您不需要指定克隆的根目录。你可以这样说:
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