我已經提交訪問(寫權限)到Subversion版本庫中的一個分支。如何在Subversion中「rebase」分支(沒有任何實際的提交)(限制訪問存儲庫)?
不幸的是,前段時間,樹枝被創建出樹幹;我想在當前主幹(當前HEAD)之上「重新設置」它。有沒有「真正的」承諾在上述分支的基礎上,樹幹只有
創建foo的分支rev2921
注:我沒有寫權限的任何地方說分支之外。
我已經提交訪問(寫權限)到Subversion版本庫中的一個分支。如何在Subversion中「rebase」分支(沒有任何實際的提交)(限制訪問存儲庫)?
不幸的是,前段時間,樹枝被創建出樹幹;我想在當前主幹(當前HEAD)之上「重新設置」它。有沒有「真正的」承諾在上述分支的基礎上,樹幹只有
創建foo的分支rev2921
注:我沒有寫權限的任何地方說分支之外。
SVN中沒有rebase。你只需要從樹幹合併到分支。轉到你的工作副本(指向分支),並做
svn merge http://your.server.com/path/to/trunk
然後提交。
您應該讀取the SVN book:它包含大量有價值的信息。
如果分支中沒有提交,請讓SVN管理員刪除它並創建一個新的;你可能會以這種方式免除一些痛苦。或者,您可以合併來自主幹的所有更改;大多數情況下工作正常,但某些目錄操作即使在執行快速合併的SVN時也會相互衝突,在這種情況下,您將需要進行大量的手動清除操作。