首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Eclipse中进行Subversion合并的正确方式是什么?

在Eclipse中进行Subversion合并的正确方式是什么?
EN

Stack Overflow用户
提问于 2008-09-19 00:57:49
回答 7查看 53.6K关注 0票数 17

我非常熟悉如何在Eclipse中进行CVS合并,除此之外,我对Subclipse和Subversive在SVN存储库中的工作方式都很满意,但我不太确定如何正确地进行合并。

当我进行合并时,它似乎希望将合并后的文件放在项目中的单独目录中,而不是覆盖合并中要替换的旧文件,就像我在CVS中习惯的那样。

这个问题并不是特定于Subclipse或Subversive的。

谢谢你的帮助!

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2008-09-19 01:17:04

我建议不要尝试使用Eclipse的插件作为访问Subversion的主要途径。

如果你是在Windows上开发的,TortoiseSVN是我见过的访问Subversion的最好的程序。浏览到您想要合并的目录,右键单击它并使用Tortoise SVN merge选项。假设是非交互式合并,一旦发生冲突,就必须遍历每个冲突文件并编辑这些冲突,然后才能将它们标记为已解决。对于这个过程,我推荐一个名为KDiff3的程序,它显示您的本地存储库副本(合并前存储在.svn中的内容)、本地副本(包括任何更改)以及来自存储库的副本,并允许您轻松查看(如果需要,甚至可以手动修改)合并的结果。它还会自动处理一堆小冲突。

SVN是可移植的,TortoiseSVN是一个windows shell扩展,所以如果你在使用其他环境,我会尝试使用SVN来合并。但这将是一个更痛苦的问题:)

票数 1
EN

Stack Overflow用户

发布于 2008-09-19 01:03:18

我通常会签出这两个分支,然后使用compare to other选项对两个源树进行类似同步的比较。在将更改集成到一个分支之后,您可以重新提交回存储库。

票数 4
EN

Stack Overflow用户

发布于 2008-09-19 01:29:27

使用Eclipse集成,它可以很好地工作。

CVS的主要变化是你只合并一个分支的增量,即从一个版本到另一个版本的变化。也就是说,您必须以某种方式跟踪正确的起始修订(除非您有svn 1.5合并历史记录)。

如果您得到了正确的结果,那么只需要您使用比较编辑器进行正确的更改即可。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/98489

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档