比较不同文件夹中的文件

时间:2013-01-15 16:18:44

标签: java eclipse diff cvs

我正在使用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配对的东西,这样我就能看到内容的变化而不关心文件被移动的事实。换句话说,只使用文件名来匹配文件的无路径差异

2 个答案:

答案 0 :(得分:0)

我会下载这两个分支并使用比较工具(如http://winmerge.org/)来比较本地目录。

答案 1 :(得分:0)

你可以尝试我写的lib。 它可以比较2个文件夹的内容,给出你的真/假或它们之间的差别。 (子文件夹也与其内容进行比较)

这是链接: https://badandmadstudio.wordpress.com/projects/dircompare-java/