很长一段时间以来,我一直在使用tortoise SVN,当我从存储库中获取最新的内容时(很多天后),我发现很多文件处于冲突状态。手动解决每个问题需要花费大量时间。
有人会建议/3rd派对工具/技巧的最佳实践来解决这些问题吗?
谢谢,
维杰
发布于 2009-10-06 14:49:52
我不确定我会相信任何第三方的“银弹”应用程序来解决合并冲突。根据我的经验,最好的方法是尽可能频繁地更新,因此当您确实遇到冲突时,可能会出现更少的冲突。就解决冲突而言,没有什么可以替代你审视这些冲突,并决定如何处理每一个冲突。
我确实使用SourceGear DiffMerge作为合并冲突编辑器。这会让事情变得简单一些。
发布于 2009-10-06 14:48:38
首先:不要在调用svn更新之间等待很多天。尽可能地保持与树干同步的宗教信仰。
第二,与第一条相关:如果可以的话,尽量避免长寿命的树枝.做一个分支,修复一个bug,然后把它合并回来。做一个分支,稍微重构一下,然后把它合并回来。能够创建一个分支、在其中编写一个完整的特性、编写所有测试并同时集成所有内容都是非常方便的,但是这种方法很可能会创建svn无法单独解决的合并冲突。
第三:考虑另一个源代码管理工具。分布式版本控制系统有它们的错误,但它们往往有比svn更高质量的合并工具。
https://stackoverflow.com/questions/1525989
复制相似问题