2011-01-31 67 views
0

這裏是我發出命令:SVN合併沒有找到我的變化

svn merge -r74:80 http://url.to/svn/branch/branch_name 

它會認爲一分鐘,然後返回一個空提示好像有兩個之間沒有差異。 我知道一個事實,分支和主幹之間存在差異。

我在做什麼錯? :(

回答

1

你的命令要求svn涉及到版本74和80的分支內部之間的差異合併到你的工作副本。是否

svn diff -r74:80 http://url.to/svn/branch/branch_name 

表現出任何的變化到分支在這些修訂?


編輯:svn merge在存儲庫時空中獲取兩個點,然後嘗試將差異合併到工作副本中。如果要將更改從主幹合併到分支,你將需要檢查的是分行進行合併點菜

svn merge -r74:80 http://url.to/svn/trunk 

svn merge http://url.to/svn/trunk http://url.to/svn/branch/branch_name . 

,同時在該目錄中屹立不倒。然後,解決衝突,測試(!)和svn ci

爲什麼svn以這種方式工作?爲您提供解決衝突和測試的機會,然後將更改提交到存儲庫。

+0

它沒有。但是,如果我做svn diff URL/to/trunk URL/to/branch,它會顯示一堆。不知道這是什麼意思... – Will 2011-01-31 19:31:25