所以我的项目有一个主干,我们可以在其中进行所有开发更改。我们还有一个分支,其参数稍作修改,以适应另一个部门。我们分批工作,一旦完成对主干的一组更改,就切换到分支并合并所有适当的修订。这已经持续了一段时间,但我注意到一些奇怪的行为。如果我打开修订图并比较两个主要修订(主干和分支,我也可以通过 repo 浏览器执行此操作),它会显示两者之间不同的所有文件的列表。问题是当我双击某些文件时,文件中实际上没有文本差异。不应该有任何差异,但应该 t 将其标记为不同,对吗?这使得审计两个分支和跟踪差异变得更加困难,因为大量文件出现在“更改的文件”对话框中。
我注意到了一些事情:
两个文件的修订号不同(如预期的那样)
我尝试通过合并然后比较分支在测试存储库中重现此问题,但它工作正常(没有差异)
- 我最初认为这可能与 svn:mergeinfo 属性之间的差异有关,但我不再那么确定了。
任何帮助,将不胜感激。