2011-03-18 108 views
1

我有一個本地項目,我想使用git倉庫作爲版本控制軟件。是否有可能讓SVN供應商分支在git存儲庫中?

由於我在SVN服務器上使用外部軟件作爲我的項目的基礎,我認爲最好的辦法是將其作爲供應商分支放在我的git項目中,這樣外部更改不會影響我的代碼,我可以不時地將供應商分支合併到主幹線中。

是否可以像這樣混合使用git和SVN?什麼是最好的項目佈局,以及我如何真正地將供應商分支合併到主幹中?

+0

當你說你要使用從Subversion中的代碼,爲您的項目基地,你的意思是你的新項目將主要是一個叉(最初有類似的文件),或者你想用它作爲你的新項目依賴的庫(可能在一個子目錄中)? – 2011-03-18 13:03:01

+0

它更像是一把叉子。這是一個我需要在幾個文件中修改的開源項目。但我希望能夠保持最新狀態。 – acme 2011-03-18 13:42:29

+0

在這種情況下,正如Simon Richter的回答所暗示的那樣,'git svn clone --stdlayout '是正確的選擇。但是,您需要專門處理'git svn'存儲庫,因爲如果您想要向上遊提供回饋,則需要執行各種'git svn'特定的步驟。 – 2011-03-18 14:17:13

回答

2

看看git-svn,正是爲了這個用例。

相關問題