2017-06-17 63 views
0

我有一個git倉庫,它包含兩個svn倉庫源代碼的兩部分。問題是,在這段短時間內,這三個儲存庫正在維持同一時間。一些新功能被添加到git倉庫中,而所有這些功能都需要修復錯誤。 現在我需要將git倉庫中的一些提交(一些bug修復)合併到這兩個svn倉庫中,那麼最佳做法是什麼?任何人都可以提供幫助?如何合併一些提交從Git到SVN?

回答

0

您可以嘗試,並按照 「git-svn with multiple svn repositories」,使用.git/config宣佈雙方的svn回購:

[svn-remote "svn"] 
url = http://my.repo.example.org/trunk 
fetch = :refs/remotes/git-svn 
[svn-remote "othersvn"] 
url = https://my.newrepo.example.org/trunk 
fetch = :refs/remotes/visualsvn 

然後:

git svn fetch --all 
git checkout svn -b localsvn 
git checkout othersvn -b localothersvn  

然後,您可以合併使用Gi​​t的承諾這些分支(一個分支一次),並從每個分支做一個git svn dcommit