SVN合并丢失文件和代码

3

我试图将主干代码合并到分支中,但发现了许多后合并问题,包括整个文件消失和缺失代码块。

我使用的是 SVN 1.6 版本,客户端和服务器都是如此。我尝试使用 Eclipse、Netbeans 和 SVN 进行多次操作,结果都一样。

有人可以提供解决方法吗?最重要的是,如何防止代码丢失?

先感谢您的帮助!


有几个问题。这个分支是在1.6创建的吗?它是否与主干具有共同的祖先?你将所有内容都从主干合并过来了吗?你能给我们展示一下你正在使用的命令吗? - Alex Jasmin
执行合并的svn命令是什么?您是合并一系列修订版本,从repo到wc还是从wc到wc? - Sam Post
是的,该分支是在1.6上创建的,并从主干分支出来。我只合并自分支操作以来的更改。我正在使用TortoiseSVN,并告诉它合并一个范围。 - SyBer
嗨,我建议您使用“重新集成”而不是普通的合并...请注意,在使用“重新集成”后,您的分支将需要关闭...希望这可以在一定程度上帮助您! - Andy M
你在分支或主干中重命名了一些文件吗? - silk
重新集成是什么意思?另外,我无法关闭该分支,因为它正在开发中,并且需要来自主干的最新更改集。 - SyBer
2个回答

1

我不确定你的问题是什么,但通常情况下svn不会丢失任何东西,除非你告诉它这样做。如果有疑问,将 "svn diff" 保存到存储库之外的文件中,直到您希望提交更改为止。


0
最终,我使用了CollabNet合并客户端,它可以自动完成工作。
显然,这是我多次错过修订号的明显情况。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接