2012-09-13 100 views
0

現在我們正在使用SVN在公司開發open source mobile analytics。但是現在我們在Github中開源代碼。如何整合SVN和Git?

對於管理,我們必須在辦公室繼續使用SVN,那麼如何獲得腳本或其他內容來幫助我從SVN存儲庫中獲取所有已更改的代碼並提交併自動將其推送到Github?而現在Github有一些舊的版本代碼,而我們本地的svn代碼是最新的。如何將svn代碼同步到Github,從哪個版本開始?

另一個問題是Github的文件夾結構不同於svn的代碼文件夾的結構。我需要將一些子文件夾同步到Github。我該如何處理它?

謝謝。

回答

1

svn2git project(2.0版),似乎是你所需要的:

由於svn2git 2.0有一個新的功能,從SVN的最新變化拉進與svn2git創建你的git倉庫。這是一個單向同步,但允許您使用svn2git作爲您的SVN存儲庫的鏡像工具

+0

謝謝。我剛剛發現git在git 1.5.3之後有git-svn。他們之間有什麼不同? – brucenan

+0

afaik git-svn是svn倉庫的git界面,你的問題是關於將svn源碼同步到github –