我已经存在SVN签到分支。
使用 TortoiseSVN :
当我打开补丁时,几乎所有源文件的差异都列出了3-4次。
当我通过 TortoiseSVN 创建补丁时,如何避免在我的差异文件中出现重复的条目?
答案 0 :(得分:3)
这是一个老问题,但我无法找到答案。
我遇到了同样的问题,发现问题出在我是如何创建补丁的。重现的步骤:
但是,如果我仅通过选择文件夹来创建补丁,则生成的补丁文件将包含该文件夹中的所有文件。如果我不想包含所有文件,我只选择单个文件并完全跳过该文件夹。两种方式都会产生一个补丁文件,其中只包含一次文件。
答案 1 :(得分:2)
在与我的许多同事交谈之后,我意识到我并不是唯一遇到这个问题的人。当我问他们如何绕过它时,他们告诉我他们在发生差异时手动编辑差异。
所以我为我们编写了一个简单的GUI工具,可以从 GitHub 下载代码和可执行文件: https://github.com/Kakarot/TortoiseDiffCleaner/releases
您将 .diff 或 .patch 文件拖放到用户界面上,它会生成每个文件的干净版本,而不会显示重复的条目。