2011-07-08 43 views
0

我想合併版本r1007從幹線到一個/branches/feature-branch的原始工作副本。修訂包括對主幹和分支中已存在的2個文件的更改。合併更改svn:mergeinfo但不是文件

我試過兩種工具TortoiseSVN和命令行客戶端,結果總是相同的:合併進行沒有錯誤,但沒有文件內容得到修改。只有svn:mergeinfo屬性獲取(適當地)更新,以反映r1007:(我試過svn merge -r1006:1007 https://example.com:8443/svn/project/trunk C:\Project\feature-branch以及)

C:\>svn log -r1007 --verbose https://example.com.s:8443/svn/project/trunk 
------------------------------------------------------------------------ 
r1007 | alvaro | 2011-02-01 17:44:37 +0100 (mar, 01 feb 2011) | 5 lines 
Changed paths: 
    M /trunk/Servidor/web/importar/index.php 
    M /trunk/Servidor/web/logica/importacion-ayuntamiento.php 

Fix blah blah blah 
------------------------------------------------------------------------ 

C:\>svn merge https://example.com:8443/svn/project/[email protected]^
      https://example.com:8443/svn/project/[email protected]^
      C:\Project\feature-branch 

C:\>svn status C:\Project\feature-branch 
M  C:\Project\feature-branch 

具有svn:mergeinfo屬性的唯一參與目錄C:\Project\feature-branch,我認爲沒有錯在它:

/branches/branch-a:476-477,481,611,613-614,620-622,661-662,731,740-742,745-748,751,757,922,988 
/branches/branch-b:482,489-497,499-589,598,603,610,625,627,636,638-640,646,648,657,668-672,682,684,690,700,715-718,720,722,725-730,762,764-767,770,773,778-779,782-789,803,805,807,826,834,836-837,839-859,869,875,882,900-905 
/branches/branch-c:706,709,712,735,737-739,829,842-852,854,877,892,907-910,918 
/trunk:1-942,980,986,991,995,1000,1007,1017-1021 

由合併做出的唯一改變是增加,1007/trunk線(它不存在合併之前)。

你知道爲什麼合併既不復制我的代碼更改也沒有失敗嗎?

更新:源代碼本身可以就好合並:我可以創建一個補丁的手動應用它。

回答

1

對不起,浪費你的時間,但結果卻是不好的睡眠和緊張的眼睛的典型影響。

我已承諾r1008/branches/feature-branch已包含這些相同的更改(其他)的新功能。 Subversion足夠聰明地認識到,由於目標文件中已經存在這些代碼,所以不需要移植這些新的代碼行。這是正確的行爲。

(我想,當我做的手動跳線,爲了測試我不夠細心和解釋結果錯了。)

如何在兩個分支由相同的更改,但不合並是東西,我會永遠不知道,但我沒有它:它全部在日誌中。

+1

得到一些睡眠:) – thekbb

0

我可能失去了一些東西,但1007已經在/幹線:

/主幹:1-942,980,986,991,995,1000,,1017-1021

+0

是的,它在合併後到達那裏*。這是正確完成工作的唯一改變。它在合併之前並不存在,因爲r1007尚未合併。但是,這就是工作副本中的所有變化:根文件夾的屬性。沒有文件內容被更改。 –

+0

我已經更新了這個問題,以清楚預計哪些更改會合並。 –

相關問題