以下是我的步骤:
我得到的回应: ---将存储库URL之间的差异合并到'/Users/me/.../Class'中: C /Users/me/.../Class/NewFileYouDoNotHave.php 冲突摘要: 树冲突:1
修订版2209与NewFileYouDoNotHave.php添加到主干的版本相同。我知道我想要以前的版本。但是,先前的主干修订版本比分支机构最新版本更旧。 (所以我猜有人更新了分支并且没有包含我的文件)。
为了纠正这个问题,我读到冲突可能源于svn对哪个文件在哪个版本中的混淆。所以我删除了NewFileYouDoNotHave.php并将其提交到trunk。然后添加它并将其提交回主干。我切换到我的分支并再次执行合并,但我仍然得到相同的结果。
根据我前一周的经验,我知道如果我切换回主干(现在我在分支中),Subclipse将丢弃与svn的连接。我将无法再通过Subclipse GUI访问Team菜单项并执行svn命令,但我仍然可以在终端中运行svn命令。
技能:小白
SVN:svn,版本1.6.5(r38866)
Subclipse:1.0.6
我非常感谢任何建议,见解等等。!!!
答案 0 :(得分:0)
合并时,您需要在要合并的代码库的工作副本中(分支)然后从Trunk版本2209合并到Trunk Head到您的工作副本。
换句话说,您正在将从v:2209的更改合并到您的分支的中继代码的头部。
<强> [编辑] 强> 合并时,您应该记住合并的代码是一个分支的一系列更改。所以从分支机构你想要在主干中从2209变为2221。选择分支作为工作副本,从Trunk @ 2209合并并合并到Trunk 2221.这将获取主干中的更改2209到2221并将它们合并到作为工作副本的分支中。