使用命令行版本的SVN(SlikSvn),我有一個分支,我一直在研究一段時間,並將它合併到主幹中,因爲我認爲我已經完成了該分支。SVN將一個已經合併的分支合併到主幹
但是現在,我已經在分支上做了更多的工作,並提交了許多新的修訂(分支)。 自從分支合併後,主幹沒有任何修改。
我現在想要做的是將我最近的分支變化放到主幹中,並且Im不確定是否應該從該分支再次開始的修訂號或從最後一次合併的修訂中合併, ...或者別的什麼。
非常感謝。
使用命令行版本的SVN(SlikSvn),我有一個分支,我一直在研究一段時間,並將它合併到主幹中,因爲我認爲我已經完成了該分支。SVN將一個已經合併的分支合併到主幹
但是現在,我已經在分支上做了更多的工作,並提交了許多新的修訂(分支)。 自從分支合併後,主幹沒有任何修改。
我現在想要做的是將我最近的分支變化放到主幹中,並且Im不確定是否應該從該分支再次開始的修訂號或從最後一次合併的修訂中合併, ...或者別的什麼。
非常感謝。
剛進入主幹的工作拷貝做
svn merge URL/branchname
就是這樣。
或者在TortoiseSVN默認合併版本範圍內。
合併到中繼線時是否使用merge --reintegrate
?這是正確的做法。如果是這樣,你可以繼續在分行工作。但是你需要阻止合併被重新合併到你的分支。見this answer。
不,我記得在某處使用--reintegrate可能會產生一些不良影響,但我不記得現在有什麼不良影響......也許這是您提到的重新合併,我讀的是談論。感謝您的回覆,但鏈接非常有用。 – 2011-03-22 17:49:22
非常感謝,我不知道你可以很容易地合併分支機構,我一直在使用修訂版編號進行操作。好工作。 – 2011-03-22 17:45:29
從SVN 1.5版開始,您可以用這種簡單的方式來完成。這稱爲合併跟蹤。 – khmarbaise 2011-03-22 18:14:14