创建并应用修补程序
另请参见
通过使用修补程序文件,未共享共用库的软件开发者可以分发和集成对代码所做的更改,而无需手动修改文件。在 IDE 中,可以创建并应用修补程序以便根据差异自动更新源文件。
- 在使用 IDE 的内置 CVS 客户端时,无法使用“修补程序”命令。
创建本地修改的源文件副本与库修订之间差异的修补程序文件:
- 在按住 Ctrl 键的同时,右键单击本地修改的文件或文件夹,然后选择 "CVS" >“比较文本”。
- 在“比较”对话框中,确定要比较的版本的修订号或日期。
- 如果要将工作副本与库中该工作副本所基于的修订进行比较,请单击“确定”,而无需输入任何数据。
- 如果要将工作副本与库中的任何其他修订进行比较,请单击“选择”,从选择器中选择一个修订或标记。或者,也可以在“修订或标记”文本字段中输入修订或标记信息。
注意:标题修订是提交到库中的最新修订。
然后单击“确定”。
- 在“VCS 输出”窗口中,请确保显示了正确的差异。
- 在输出窗格中单击鼠标右键,从上下文菜单中选择“保存到文件”。
- 在“将命令输出保存到文件”对话框中,请输入修补程序文件的名称, 然后单击“确定”。
将在指定的位置创建一个修补程序文件,其中包含源代码文件版本之间的差异。
创建源文件的两个库修订之间差异的修补程序文件:
- 选择要根据其差异生成修补程序的源文件。
- 右键单击其中一个文件,然后从上下文菜单中选择 "CVS" >“修补程序”。
- 在“修补程序”对话框中,指定比较输出的方式以及要比较的修订。
请从以下选项中进行选择:
- 上下文格式。输出显示每一处差异,它们被两行上下文文本所包围。
- 统一格式。输出显示每一处差异的行号,行号被一对 at 符号 (@@) 所包围。已添加文本所在的行用加号 (+) 标记;已删除文本所在的行用减号 (-) 标记。
- 短修补程序。输出只在一行显示一处差异。
- 最近两次修订的差异。最近两次文件或文件夹修订之间的差异。
- 修订或标记。用来创建比较输出的第一个文件或文件夹版本的修订号或标记。对于文件(而不是文件夹),请单击“选择”,在选择器中选择所需的修订或标记。
- 日期。用来创建比较的第一个文件或文件夹版本的时间戳。
- 标题修订。提交到库中的文件或文件夹的最新修订。
- 修订或标记 2。用来创建比较输出的第二个文件或文件夹版本的修订号或标记。对于文件(而不是文件夹),请单击“选择”,在选择器中选择所需的修订或标记。
- 日期 2。用来创建比较的第二个文件或文件夹版本的时间戳。
- 单击“确定”。
- 在“VCS 输出”窗口中,确保显示了正确的差异。
- 在输出中单击鼠标右键,从上下文菜单中选择“保存到文件”。
将在指定的位置创建一个修补程序文件,其中包含源代码文件版本之间的差异。
- 是对库中的文件版本运行 "CVS" >“修补程序”命令,而不是对本地工作目录中的文件运行该命令。
将修补程序应用于文件或文件夹中:
- 右键单击要应用修补程序的文件或文件夹,然后选择“工具”>“应用修补程序”。
- 键入要应用的修补程序文件的路径,或导航到该文件。
- 单击“修补程序”。
修补程序文件中包含的差异将合并到该文件或文件夹中。在使用“应用修补程序”命令后,您应该始终验证修补的文件或文件夹是否包含修补程序文件中的更改。
- 由于文件夹修补程序使用的是文件夹所包含的文件的相对路径,因此必须将文件夹修补程序应用到创建该修补程序所基于的文件夹节点上,这样才能确保应用正确的修补程序。
法律声明