使用 TortoiseSVN 创建补丁时的重复文件差异

Jam*_*uiz 4 svn tortoisesvn

我有一个已经存在的 SVN 签入分支。

使用TortoiseSVN

  1. 我使用SVN Checkout将分支放到我的本地计算机上。
  2. 我将几行代码合并到现有项目中
  3. 我为新编写的代码创建了新的子文件夹。
  4. TortoiseSVN->为我的新目录和文件添加所有文件。
  5. 最后,我转到TortoiseSVN->Create Patch并将文件保存为myChanges.patch

当我打开补丁时,几乎每个源文件的所有差异都列出了 3-4 次。

当我通过TortoiseSVN创建补丁时,如何避免差异文件中出现重复条目?

小智 6

这是一个老问题,但我找不到答案。

我遇到了同样的问题,发现问题在于我如何创建补丁。重现步骤:

  • 创建新文件夹
  • 在文件夹中添加一个或多个文件
  • 创建补丁并选择要包含在其中的文件夹和文件

但是,如果我仅通过选择文件夹来创建补丁,则生成的补丁文件将包含文件夹中的所有文件。如果我不想包含所有文件,我只选择单个文件并完全跳过文件夹。这两种方式都会产生一个补丁文件,其中文件只包含一次。