2010-07-22 25 views

回答

11

也许您所指的SVN服务器版本是1.5以前的版本? 或者在更新服务器本身后版本库尚未更新?

svn:合并跟踪功能使用mergeinfo来跟踪哪些修订已合并WRT文件或目录。

您收到的错误消息似乎表明您的客户端的svn版本与安装在服务器上的版本不匹配。

不确定你的第二个问题。 TortoiseSVN本身为您提供了3种不同的可能性:合并一系列修订,重新整合分支和(我可能在这里错了,现在我在Mac上)合并两棵不同的树。

你应该probabily参考svnbook真正了解服务器软件版本(svnadminsvnservmod_dav_svn.so

svn merge 

svn merge --reintegrate

0

检查之间的差异。升级到任何> = 1.5。

下一个升级版本库(需要几秒钟):

$ svnadmin upgrade REPOS_PATH 

如果你担心或有转换没有远程访问 - 转储或同步仓库的副本由:

$ svnsync initialize --username=XXX --password=YYY $MIRROR $MASTER 
$ svnsync synchronize $MASTER 

或:

$ svnadmin dump $MASTER > svn.dump 

就这样!

9

如果您使用的是IntelliJ 13.1(Build#IU-135.475)并且出现此问题且您的服务器不是1.7x,只需转至Subversion首选项,演示文稿选项卡,取消选中“在历史记录和注释中显示合并源代码”。

SVN: Branch and reintegrate is not working with updated server

+1

用户甚至没有提及,所以这是一个有点随意给这么捆绑到一个非常精确的IntelliJ版本的答案。另外,这与你在发布的链接上给出的答案相同。你只是在无处不在发送垃圾邮件吗?相同的评论适用于该帖子,没有提及IntelliJ。 – bitoiu 2014-03-26 14:00:31

+1

@bitoiu,但它对遇到IntelliJ问题的人有帮助,即使不是每个阅读这些答案的人都适用。所以,答案不仅仅针对那个人,而是针对其他有类似问题的人。这就是所有这一切。 – 2014-10-21 14:17:55

+0

我读了原来的问题和答案,这不会通过大多数审查检查,它有8票,它帮助了一些人,我很满意,但我的评论坚持。 – bitoiu 2014-10-21 15:56:14