SVN合并非常耗时(尤其是在大型代码库上),而且容易出错。Eclipse和Netbeans插件对我来说效果不佳。目前我正在使用手动“svn merge”和图形化差异工具Meld的组合。是否有更好的替代方案(非Win32)?
(Note: 保留了原文中的HTML标签)我最近开始使用新的Beyond Compare 3(适用于Windows和Linux)。与TortoiseSVN或KDiff3相比,它似乎始终做出更好的自动合并决策。特别是在空格方面,我认为这是由于BC3具有更好的文件类型配置。
我还认为它的合并界面比KDiff更清洁、更易于理解。
我学会了如何使用SvnMerge,这是一个Python脚本,并且非常成功。你可以在我的博客上搜索我发布的指令,或者发信息给我,我会提供链接。
实际上有人使用git-svn或hg-svn桥接器下载树,执行合并,然后上传合并结果。虽然不能解决混乱的问题,但合并速度的提高使得这个过程不那么繁琐。
我们一直在工作中使用TortoiseSVN。从未遇到过合并问题,因此我也可以推荐它。