2011-02-28 164 views
7

我有一个包含当前版本代码的树干,其中包含各种错误修复,并且包含用于下一版本系统的各种新功能的分支。我试图将树干中的错误修复合并到准备测试的分支中,但我遇到了一些问题。颠覆合并

我正在使用AnkhSVN并选择“合并一系列修订”选项。两个问题都

  • “没有提交的修改”
  • “没有交换孩子”

我没有挂起的更改。这可能是其他用户未提交更改的问题吗?

+1

最后我只是没有使用安全检查,它工作正常。但我仍然想知道安赫在抱怨什么 – 2011-03-02 16:19:46

回答

-2

一种可能性是你的工作副本是主干。

+0

不,我的工作副本绝对是分支 – 2011-02-28 15:40:34

1

“没有未完成的修改”通常意味着有未决的更改。这可能是交换的工作副本导致消息出现,或者存在未提交的修改而不是未完成的更改。要检查此运行:

svn status -q c:\path\to\workingcopy 

“没有交换孩子”的意思是你有一个切换工作拷贝,这意味着有至少一个比根目录下的工作拷贝目录“连接”到不同的分支的工作副本。要解决此问题,您必须再次将工作副本的根切换到分支。不幸的是,AnkhSVN不允许你这样做(还)。你可以运行命令行客户端,如:

svn switch <reposurl>/branches/correctbranch c:\path\to\workingcopy