我有一个工作流程(在svn上),我试图用git复制,但我无法。
我有大量的Django应用程序(它们被组合在一起形成一个完整的项目)其中一些是在一个大型仓库中,而另一些则是较小的回购。
我的布局看起来像,
app1 -> repo1/app1
app2 -> repo2/app2
app3 -> repo1/appp3
templates/app1 -> repo1/templates/app1
templates/app2 -> repo2/app2/templates/app2
templates/app3 -> repo1/templates/appp3
site_media/app1 -> repo1/media/app1
site_media/app2 -> repo2/static/app2
site_media/app3 -> repo1/media/appp3
所以我在正确的应用程序回购中工作,当我们想要更新任何给定的项目时,我们只是做一个svn up和svn exterbal来处理剩下的事情。如何在Git中获得此工作流程。
答案 0 :(得分:1)
你想使用git submodules和this prior SO question解决将svn repos集成到git项目中的问题。
答案 1 :(得分:0)
您可以使用SmartGit克隆SVN存储库,以获取生成.gitsvnextmodules文件的Git存储库。 SmartGit将显示所有子模块,并将它们克隆(您可以控制它们有多深)到本地Git存储库。所以你将得到相同的结构和工作流程,但基于Git。