我正在使用 cvs(不是选择),我通过在 v2 分支中创建新的包层次结构来重构项目。现在我需要将分支 v1 中发生的更改合并到分支 v2 中。但是因为文件的路径发生了变化,我无法进行正常的比较。有没有办法在eclipse(或任何其他工具)中做到这一点?我一般都知道,仅使用文件名无法确定文件是否具有相同的来源;这对我来说不是问题,因为在我的情况下所有文件名都是唯一的。我知道我可以去手动选择这两个文件并做一个差异,但我有太多的类来使这可行。我正在寻找文件的自动配对,就像文件更改时工具自动检测差异一样
有没有人有任何其他建议可以在糟糕的 VCS 中进行这样的合并?
更新: 对我所做更改的一些解释可能会更清楚
v1
Folder1
file1
file2
file3
file4
file5
v2
FolderA
file1
FolderA1
file2
FolderA11
file3
FolderA2
file4
FolderB
file5
因此,可以看出,动作中没有模式。它只是平面层次结构之前的全新层次结构。这意味着我不能做一个文件夹差异。我想要的是例如将 v1:folder1/file4 与 v2:FolderA/FolderA2/file4 配对的东西,这样我就可以看到内容的变化,而不用关心文件被移动的事实。换句话说,一个只使用文件名来匹配文件的无路径差异