如何使用TortoiseSVN在版本之间创建补丁?

时间:2010-10-24 17:26:22

标签: tortoisesvn diff patch

我正在开发一个使用Subversion来维护版本控制的项目。我使用TortoiseSVN来访问项目存储库。

对项目的两个修订版本进行了一些更改(让我们称之为rev1和rev2),我希望能够将这些更改应用到暂时无法访问存储库的某个工作副本。

我右键单击项目文件夹,单击“SVN show log”,选择两个修订版本并选择“将更改显示为统一差异”。

这会导致显示一个窗口,显示的输出非常像我可以保存的补丁文件。不幸的是,我发现窗口中没有选项可以将其保存为补丁文件。

如何创建补丁文件?

2 个答案:

答案 0 :(得分:7)

TortoiseSVN(1.7.x)的下一个版本将具有该保存选项。在此期间,您可以将纯文本编辑器配置为统一差异查看器:

Settings dialog->External Programs->Unified Diff Viewer

例如,您可以将notepad.exe指定为差异查看器。

答案 1 :(得分:1)

实现目标的一种方法是右键单击TortoiseSVN日志中的修订版本,然后选择“将修订版合并到...”。然后选择本地工作项目并单击“确定”。