我已經通過svn-all-fast-export將Subversion版本庫導入到Git存儲庫。如何使用svn dcommit獲取svn-all-fast-export Qt腳本
但是,在導入項目後,我不知道如何保持與仍在使用某些用戶的SVN保持同步。
我完成導入後無法找到使用git svn fetch
或git svn dcommit
的方式。
我已經通過svn-all-fast-export將Subversion版本庫導入到Git存儲庫。如何使用svn dcommit獲取svn-all-fast-export Qt腳本
但是,在導入項目後,我不知道如何保持與仍在使用某些用戶的SVN保持同步。
我完成導入後無法找到使用git svn fetch
或git svn dcommit
的方式。
SVN2Git用於1鏡頭轉換。對於SVN < - >服務器上的Git同步,您需要設置像SubGit這樣的任何SVN-Git網關。要做到這一點運行服務器
$ subgit install path/to/svn/repository
和設置Git的訪問創造了Git倉庫上的path/to/svn/repository/.git
或者您可以在服務器上使用git-svn本地,只是SVN。要開始使用SVN倉庫的工作,首先克隆它:
$ git svn clone <URL> --stdlayout path/for/local/git/repository
從SVN運行git svn rebase
和推動當前分支獲取的變化--- git svn dcommit
svn-all-fast-export
是漸進的,如果你不小心刪除標記和日誌文件。所以,你可以定期在你的SVN倉庫上運行它,它會更新git倉庫。
你的意思是SVN <->服務器上的Git同步?本地Git和遠程SVN之間的同步? –
是的。以前,我使用SVN2Git,因此,我仍然使用'git svn fetch'和'git svn dcommit',因爲主存儲庫仍然在SVN中,而不是Git。 – scalopus