2009-12-12 63 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的。