2013-04-07 74 views
1

我已經回過頭來SVN幾年後,我試圖讓我的頭繞分支/合併。我有在Linux中下面的測試設置和我使用的命令行:SVN差異顯示變化,SVN合併不會

項目

  • 幹線
  • 分支
  • 標籤

我的本地工作副本〜/ workingcopy和〜/ workingcopybranch中的分支和主幹

出於測試目的,我已導入一個SeamT​​est項目。這兩個工作副本目前正處於修訂14.一切承諾回庫

這裏是我的DIFF結果:

~/workingcopy/SeamTest $ svn diff http://localhost/svn/myproject/branches/heidisbranch/SeamTest http://localhost/svn/myproject/trunk/SeamTest 
Index: WebContent/home.xhtml 
=================================================================== 
--- WebContent/home.xhtml (.../branches/heidisbranch/SeamTest) (Revision 14) 
+++ WebContent/home.xhtml (.../trunk/SeamTest) (Revision 14) 
@@ -8,7 +8,6 @@ 
    xmlns:rich="http://richfaces.org/rich" 
    template="layout/template.xhtml"> 
<!-- testing --> 
-<!-- adding info into branch code--> 
    <ui:define name="body"> 

     <h1>Welcome to Seam!</h1> 
Index: . 
=================================================================== 
--- . (.../branches/heidisbranch/SeamTest) (Revision 14) 
+++ . (.../trunk/SeamTest) (Revision 14) 

Eigenschaftsänderungen: . 
___________________________________________________________________ 
Added: svn:mergeinfo 

正如你所看到的評論「並稱信息爲分支代碼」是分支和註釋「測試」是在樹幹

當我然後去執行SVN從主幹的工作目錄合併似乎是註冊還是有區別並不:

~/workingcopy/SeamTest $ svn merge http://localhost/svn/myproject/branches/heidesbranch/SeamTest http://localhost/svn/myproject/trunk/SeamTest . 
-- Zusammenführen der Unterschiede zwischen Projektarchiv-URLs in ».«: 
G . 
--- Eliding mergeinfo from '.': 
U . 
-- Aufzeichnung der Informationen für Zusammenführung zwischen Projektarchiv-URLs in ».«: 
G . 

我的項目的工作副本沒有更改。任何幫助將不勝感激。

回答

1

交換的兩個參數,即下列應工作你的情況:

$ svn merge http://localhost/svn/myproject/trunk/SeamTest \ 
    http://localhost/svn/myproject/branches/heidesbranch/SeamTest . 

不過:你沒有提到你想達到什麼。如果你是SVN初學者,那麼你很可能不想這麼做。有四種不同形式的合併操作的SVN:

  • 同步合併
  • 摘櫻桃合併
  • reintegrations
  • 2-URL合併

您使用的是最後一個,這隻適用於特殊情況。您通常應該使用其他更易於使用的表單。我強烈建議閱讀一些有關在SVN中使用功能和發佈分支的文檔。

+0

我寫了兩篇關於功能和發佈分支的文章,這可能對你很有趣:[發佈分支](http://www.nosid.org/apache-subversion-release-branches.html)和[Feature Branches ](http://www.nosid.org/apache-subversion-feature-branches.html)(德文版)。 – nosid 2013-04-07 12:32:25

+0

謝謝 - 我實際上是想將我在分支中所做的更改重新集成到主幹中。所以在樹幹中,我想看到「 - <! - 將信息添加到分支代碼 - >」回到xhtml文件中。 – 2013-04-07 13:18:27

+0

您在Feature分支上的文章正是我所期待的。我遵循這一點,它完美地工作。非常感謝。 – 2013-04-07 15:06:48