我很久以前从subversion存储库(subversion)下载了一个文件。所以这是不来自该存储库的结账。我修改了这个文件,但是当我下载这个文件时,我不记得修改了。
项目进化了,现在我想将这些文件合并到文件中(两年后)。此文件是巨大的脚本。
所以我的基本尝试是从存储库中找到最匹配的修订版本,以便查看我已更改的内容,然后最终合并这两个文件。为了这个目的,我会检查每个修订,我认为它可能是这个修订,直到现在,做一个差异,并计数行。我认为,最小的差异会给我最好的匹配修订。
还有其他想法吗?
答案 0 :(得分:3)
这是一个有趣的问题,但最后,你必须合并文件的最新版本(如果它目前存在,如果没有,你还有另一个问题)。因此,我认为最佳匹配版本不会为您提供比当前版本更好的起点。
因此尝试使用当前版本进行区分,如果您不理解它是如何演变的,请阅读(使用一个好的工具,最好以图形方式)文件如何更改以了解哪些代码行来自哪里。