2013-04-07 79 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