应用补丁文件补丁文件应用于您的工作副本。这应该从与创建补丁时使用的相同文件夹级别完成。如果您不确定这是什么,只需查看补丁文件的第一行。例如,如果正在处理的第一个文件是 doc/source/english/chapter1.xml 并且补丁文件中的第一行是 Index: english/chapter1.xml,那么您需要将补丁应用于 doc/source/ 文件夹。但是,前提是您在正确的工作副本中,如果您选择了错误的文件夹级别,TortoiseSVN 会注意到并建议正确的级别。
为了将补丁文件应用于您的工作副本,您需要至少拥有仓库的读取权限。原因是合并程序必须将更改追溯到远程开发人员进行更改的版本。
从该文件夹的上下文菜单中,单击 TortoiseSVN → 应用补丁...。这将弹出一个文件打开对话框,允许您选择要应用的补丁文件。默认情况下,仅显示 .patch 或 .diff 文件,但您可以选择“所有文件”。如果您之前将补丁保存到剪贴板,则可以使用文件打开对话框中的 从剪贴板打开...。请注意,此选项仅在您使用 TortoiseSVN → 创建补丁... 将补丁保存到剪贴板时才会出现。从另一个应用程序复制补丁到剪贴板不会使该按钮出现。
或者,如果补丁文件具有 .patch 或 .diff 扩展名,您可以直接右键单击它并选择 TortoiseSVN → 应用补丁...。在这种情况下,系统将提示您输入工作副本位置。
这两种方法只是提供了执行相同操作的不同方式。第一种方法是您选择工作副本并浏览到补丁文件。第二种方法是您选择补丁文件并浏览到工作副本。
一旦您选择了补丁文件和工作副本位置,TortoiseMerge 就会运行以将补丁文件中的更改与您的工作副本合并。一个小窗口列出了已更改的文件。依次双击每个文件,查看更改并保存合并后的文件。
远程开发人员的补丁现已应用于您的工作副本,因此您需要提交以允许其他人从仓库访问更改。