我有几个文件似乎总是svn:mergeinfo
在通过合并的常规工作周期执行的各种合并任务上获得新设置.
该文件在几个月内没有变化,但是持久触摸了mergeinfo.我有一种感觉,mergeinfo在某些时候感到困惑,从未恢复过.我不知道该找什么来破解mergeinfo并纠正,或者只是删除它并继续前进.
有小费吗?
我建议您删除文件上的任何mergeinfo 并继续,假设您的mergeinfo在包含整个项目的目录(如"trunk")上是正确的.对于典型的合并方案,您永远不应该在文件上看到mergeinfo设置 - 它应该只在作为合并操作目标的目录(例如"trunk")上设置.
我的猜测是,在某一时刻,您(或您团队中的某个人)意外地执行了合并,其中目标是这些文件中的一个或多个.这个合并操作在这些文件上设置了mergeinfo,并且你一直坚持使用它(svn会看到每次你进行合并,并更新合并信息,即使文件本身没有在合并中修改).我之前已经看到过这种情况,最好的解决方案就是删除文件上的mergeinfo.
如果你还没有,请确保你给出了颠覆书的第4章 - 关于分支和合并 - 一个很好的阅读,以便你理解在svn中合并所涉及的陷阱.
归档时间: |
|
查看次数: |
489 次 |
最近记录: |