2015-05-21 47 views
3

我有下面的目錄結構SVN項目從SVN遷移到Git與標籤/樹幹/分支機構/釋放一個額外的文件夾

root |-->branches |-->trunk --> file 1 --> file 2 |-->release --> file 1 --> file 2 |-->tags |-->tag1 |-->tag2 |-->tagN 

從SVN遷移到Git的問題是 我可以映射

SVN to GIT branches -- branches tags -- tags trunk -- trunk release -- ?????? 

我怎樣才能發佈文件夾映射到一個文件夾GIT

+0

在Git中,'release'似乎是另一個分支。它只是不住在'branches'文件夾中。轉換爲Git時,您不打算使用這種文件夾的一對一映射。像'git-svn'這樣的工具應該能夠從'branches'和'release'的內容創建合適的Git分支。 – chepner

+2

如果我將版本移動到標籤並遷移到GIT,我無法保留日誌詳細信息和svn:externals –

+0

接下來,發佈應該可能是一個標籤,但爲了遷移目的,您應該將其視爲科。 – chepner

回答

1

我想也應該是標籤。這主要取決於你如何使用它們。看看關於從Subversion遷移到Git的Atlassian教程。這是非常直接和明確的:https://www.atlassian.com/git/tutorials/migrating-overview。 你可以試驗,看看你得到了什麼,如果你不喜歡,你總是可以重新開始。

相關問題