2009-12-12 56 views
0

我有一个工作流(在svn上),我试图用git复制,但我无法。在大量svn外部存在的情况下使用git与svn的提示

我有大量的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起来SVN exterbal负责其余的护理。我如何在Git中获得此工作流程?

回答

0

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