2011-08-04 29 views
0

我們有一個回報率的項目,這是我們舉辦自我託管SVN和使用管理平臺來跟蹤問題。我是唯一的技術核心團隊成員,並沒有使用過git。我們上週聘請了一位開發人員,他們也沒有使用過git。我們將一些工作外包給一個主要在git上工作的供應商,但是有時在svn上搞砸了分支,重新綁定和提交。從自我託管SVN移動一個回報率的項目GitHub上

我正在考慮切換到github,主要是因爲它會消除管理svn和redmine的頭疼,並且已經聽說了很多關於git,特別是github的關鍵事情。

我這是理智的思考呢?如果你的答案是肯定的,我該如何將我的svn版本庫遷移到github上?我們有目錄結構類似以下內容:

project 
    - trunk 
    - branches 

一些分支機構有持續不完整的工作,我無法想象會有不活躍的分支,我們一直在努力的方式。

此外:請讓我知道,如果我進行切換,工作流程和存儲庫管理將如何改變?

+1

可能是有用的你想要什麼:https://github.com/blog/156-subversion-importing – Awea

+0

但他們說同步只是一次,它不是連續的。我可能需要一些時間才能完全轉換到git。 – rubish

回答

4

我最近搬到我的團隊在印度的github從SVN。我用svn2git。設置完svnusers文件後,所有的提交歷史記錄都被保存並很好地映射到開發人員github帳戶。

另一個積極利用svn2git的是,在過渡期間,我們實際上有兩個SVN和git回購積極發展。我能夠使用

svn2git --rebase

從顛覆回購拉提交和Git中應用它們。然後我可以把這些推到github上。這隻能單向運行,但這對我們來說很好,因爲我們並不想將git的變化回覆到svn,只有在確保將顛覆後的工作集成到了svn中。

+0

感謝您的信息,將試用。 – rubish

相關問題