2017-02-10 67 views
1

我正在開發項目時使用GIT,但也需要更新SVN存儲庫,這是爲了這個原因與主分支每週創建一次。所以,想要將GIT master分支導出到空的SVN倉庫。使用GIT,但導出主分支到SVN - 分支破碎

首先,我需要告訴GIT關於SVN。我

git svn init http://some/remote/svn/project/ 

好吧,我得到了gitconfig線

[svn-remote "svn"] 
     url = http://some/remote/svn/project/ 
     fetch = :refs/remotes/git-svn 

現在,我想我可以使用git svn的功能和我做

git svn log 

,但得到

fatal: your current branch appears to be broken 

這是什麼意思?如何解決這個問題呢?我對做這些事情的理解是否正確?

回答

1

git svn log顯示導入到當前分支的SVN提交的日誌。但是你沒有這樣做,所以分支「破碎」,因爲它不是連接到SVN的分支。

+0

那麼,如何從GIT填充SVN內容呢? – vico

+0

我不知道,我永遠不會試圖這樣做。也許你的空倉庫的'git svn clone',然後將現有的提交重新綁定到svn克隆上,然後提交這些Git提交。順便說一句。因爲你認爲這是一個正確的答案,請閱讀並遵守http://stackoverflow.com/help/someone-answers – Vampire