当我进行 TortoiseSVN 合并时,它会包含一堆目录和一些文件到修改后的文件中,即使没有实际的更改。
它更改属性svn:mergeinfo
。
是否需要在目录/文件上设置这些属性?有什么办法可以避免不对 svn:mergeinfo
进行这些更改吗?
我通常只是恢复项目然后提交,但这会浪费额外的时间。
最佳答案
这种情况很可能正在发生,因为这些文件和目录具有先前合并时设置的 svn:mergeinfo 属性。我认为以导致合并信息写入单个文件的方式合并单个文件或目录通常不是一个好主意。您应该养成在工作流程可能的最高级别进行合并的习惯,以便仅在结构目录(例如/trunk 或/branches/1.0)上设置 mergeinfo 属性。
但是,如果您确实发现自己在各个文件和文件夹上具有 mergeinfo 属性,则可以执行两件事:第一件事就是从相关文件和目录中删除 svn:mergeinfo 属性。我不确定是否建议这样做,除非您真的知道自己在做什么以及可能产生什么影响。在执行此操作之前请阅读文档!
您可以做的第二件事是按照 SVN 希望您的方式提交属性更改,如果您信任该软件,这可能是正确的做法。
话虽如此,我一直在与我的队友一起养成正确的习惯,以便我们不再有这种烦恼。
关于svn - 有没有办法使用 svn :mergeinfo off? 来转动 TortoiseSVN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/622409/