4
我已經通過git svn clone
沒有問題至今克隆現有的SVN項目的SVN分支,但在此期間,我只(不SVN)建立了分公司,在Git的,現在我想將這個分支同步回SVN分支(而不是中繼)。創建從現有的Git分支
我創建分支一點時間前。是否有可能將存儲在該Git分支上的信息恢復到SVN中?
我已經通過git svn clone
沒有問題至今克隆現有的SVN項目的SVN分支,但在此期間,我只(不SVN)建立了分公司,在Git的,現在我想將這個分支同步回SVN分支(而不是中繼)。創建從現有的Git分支
我創建分支一點時間前。是否有可能將存儲在該Git分支上的信息恢復到SVN中?
您可以使用Subversion的創建git svn branch
一個新的分支。你可能想看看例如這樣的回答:
特別是一個很好的提示中的鏈接教程是使用--dry-run
選項svn dcommit
檢查時運行真正的命令,它會推到正確的分支。
臨Git的書有怎樣git svn dcommit
決定要更新的SVN分支a clearer description。這聽起來我好像你應該:
git svn branch new-experiment
remotes/new-experiment
與git checkout --track -b new-experiment remotes/new-experiment
調整基線將舊的git特性分支的變化(我們假設這就是所謂的experiment
)到new-experiment
:
git checkout experiment
git branch original-experiment
git rebase new-experiment
git checkout new-experiment
git merge experiment
git svn dcommit --dry-run
檢查權顛覆分行將UPD atedgit svn dcommit
我要提交我做了Git的分支成爲顛覆分支,而不是到主幹的變化。如果我想要將這些更改轉到主幹,我可以簡單地進行合併。 – khmarbaise 2011-03-11 08:39:21
從你的問題來看,這並不完全清楚。我會更新我的答案。 – 2011-03-11 08:45:32
你說得對。這並不明確。抱歉。更新的問題。 – khmarbaise 2011-03-11 08:46:22