我正在使用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配对的东西,这样我就能看到内容的变化而不关心文件被移动的事实。换句话说,只使用文件名来匹配文件的无路径差异
答案 0 :(得分:0)
我会下载这两个分支并使用比较工具(如http://winmerge.org/)来比较本地目录。
答案 1 :(得分:0)
你可以尝试我写的lib。 它可以比较2个文件夹的内容,给出你的真/假或它们之间的差别。 (子文件夹也与其内容进行比较)
这是链接: https://badandmadstudio.wordpress.com/projects/dircompare-java/