我知道如果某些文件被 checkout (修改),那么我可以右键单击包含文件夹,然后选择“创建补丁”。之后我将看到所有 checkout 文件的列表。所以我可以将它们包含在补丁中。 但是当没有文件被 checkout 时,也就是所有内容都已提交时,创建补丁窗口是空的。所以问题是如何从 checkin 的文件创建补丁?我想将此补丁发送给同事,以便他们可以在公司 svn 服务器上应用它们。
谢谢,
最佳答案
统一差异是一个补丁文件。
- 使用 TortoiseSVN,右键单击您的工作文件夹并选择“显示日志”
- 选择两个修订版(Ctrl-单击)
- 右键单击任一突出显示的修订并选择“将差异显示为统一差异”
以文件夹结构保存修改过的文件。
- 使用 TortoiseSVN,右键单击您的工作文件夹并选择“显示日志”
- 选择两个修订版(Ctrl-单击)
- 选择“比较修订版”。这将在对话框中列出修订版之间的修改文件
- 在出现的对话框中选择所有文件。右键单击所选文件并选择“将选择导出到...”
这应该导出具有文件夹结构的修改后的文件。
关于windows - 没有文件 checkout 时如何在 TortoiseSVN 中创建补丁?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3023882/