我有几个文件似乎总是在通过常规合并工作周期执行的各种合并任务上设置新的 svn:mergeinfo

该文件已经几个月没有改变,但合并信息一直被触及。我有一种感觉,mergeinfo 在某些时候变得困惑并且永远不会恢复。我不确定要寻找什么来破解合并信息并进行更正,或者只是将其全部删除并继续。

有小费吗?

最佳答案

我建议您删除文件上的所有合并信息并继续,假设您的合并信息在包含整个项目的目录(如“主干”)上是正确的。对于典型的合并场景,您永远不会看到在文件上设置了合并信息——它应该只在作为合并操作目标的目录(例如“主干”)上设置。

我的猜测是,在某一时刻,您(或您团队中的某个人)不小心执行了合并,目标是这些文件中的一个或多个。该合并操作在这些文件上设置了合并信息,并且您一直坚持使用它(svn 会在您每次进行合并时看到并更新合并信息,即使文件本身在合并中没有被修改)。我以前见过这种情况,最好的解决方案是删除文件上的合并信息。

如果你还没有,确保你给 chapter 4 of the subversion book —— 关于分支和合并 —— 一个很好的通读,以便你理解在 svn 中合并所涉及的问题。

关于svn - 单个文件的合并信息总是被触摸,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2958848/

10-13 09:18
查看更多