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

该文件几个月没有更改,但是Mergeinfo持续触摸。我觉得Mergeinfo在某个时候感到困惑,从未康复。我不确定要寻找Mergeinfo并纠正什么,或者只是将其删除并向前删除。

有小费吗?

有帮助吗?

解决方案

我建议您删除任何合并 文件 并前进,假设您的合并在包含您整个项目的目录上是正确的(例如“ TRUNK”)。对于典型的合并方案,您永远不要在文件上看到Mergeinfo设置 - 仅应在合并操作的目标(例如“ TRUNK”)的目录上设置。

我的猜测是,在某一时刻,您(或团队中的某人)意外地进行了合并,而目标是其中一个或多个文件。合并操作在这些文件上设置了Mergeinfo,并且您一直坚持使用它(SVN会看到您每次合并时,即使在合并中没有修改文件本身)。我以前曾经看到过这种情况,最好的解决方案就是仅删除文件上的Mergeinfo。

如果您还没有,请确保您给予 颠覆书的第4章 - 关于分支和合并 - 良好的读取,以便您了解与SVN合并有关的陷阱。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top