gpt4 book ai didi

svn - 有没有办法让 TortoiseSVN 表现得更像 TortoiseCVS?

转载 作者:行者123 更新时间:2023-12-04 07:09:45 25 4
gpt4 key购买 nike

我在混合源代码控制环境中工作。我们仍然主要使用 CVS,但较新的项目使用 SVN。但是,我发现很难获得 SVN 的支持,因为 TortoiseSVN 不像 TortoiseCVS 那样工作。

三路合并有很多认知失调,虽然 TortoiseCVS 似乎总能正确地进行合并,但 TortoiseSVN 几乎总是需要手动帮助。同样在修复任何冲突后,您必须手动将文件标记为 ok。

有没有人有任何关于如何让 TortoiseSVN 像 TortoiseCVS 一样工作的提示?

编辑

更明确地说,我不想进行三向合并,如果可能的话,我想做像 TortoiseCVS 那样的双向合并。我知道生成的文件在 CVS 和 SVN 中是相同的,例如一个 Visual Studio 项目文件有两个不同的版本。这将始终以 TortoiseSVN 中的冲突结束,而永远不会以 TortoiseCVS 中的冲突结束。

SVN 看起来像:

<<<<<<< .mine
<ApplicationRevision>22</ApplicationRevision>
=======
<ApplicationRevision>28</ApplicationRevision>
>>>>>>> .r195290

CVS 看起来像
<<<<<<< SomeFile.cproj
<ApplicationRevision>22</ApplicationRevision>
=======
<ApplicationRevision>28</ApplicationRevision>
>>>>>>> 1.121

所以我应该能够获得相同类型的合并。另外,如果两个人在同一个文件上工作,TortoiseSVN 在更新时几乎总是有冲突,即使他们在不同的位置工作,TortoiseCVS 没有这个问题。我认为 TortoiseSVN 更加保守,并迫使您检查合并 TortoiseCVS 假设 CVS 正确。我想知道 TortoiseSVN 中是否隐藏了一些选项以使其更加自由,并且还进行双向合并而不是三向合并。

哦,是的,我们正在使用具有合并点的 Subversion 1.5(没有这个分支基本上没用)。

最佳答案

看看BeyondCompareAraxis Merge .他们提供了将它们作为自定义合并/差异工具集成到 TortoiseSVN 中的说明。

关于svn - 有没有办法让 TortoiseSVN 表现得更像 TortoiseCVS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/559157/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com