在大量svn外部存在的情况下使用Git和svn的提示

时间:2009-12-12 19:47:21

标签: django svn git git-svn

我有一个工作流程(在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中获得此工作流程。

2 个答案:

答案 0 :(得分:1)

你想使用git submodulesthis prior SO question解决将svn repos集成到git项目中的问题。

答案 1 :(得分:0)

您可以使用SmartGit克隆SVN存储库,以获取生成.gitsvnextmodules文件的Git存储库。 SmartGit将显示所有子模块,并将它们克隆(您可以控制它们有多深)到本地Git存储库。所以你将得到相同的结构和工作流程,但基于Git。