SVN补丁 - 包含多个文件

11

我正在尝试制作一个包含不同目录中多个文件的补丁。我不想将所有未提交的文件包括在内,因为有很多文件不适用于这个补丁。

我知道可以使用以下命令创建包含特定文件的补丁,唯一的问题是这只适用于一个文件:

svn diff -up original.php > filename.patch

有没有办法在不同的文件目录中处理多个文件?

谢谢

1个回答

15
您可以尝试使用以下命令: svn diff -r BEGIN_REVISION:END_REVISION > patch_file.patch 这将创建所有修改文件的补丁。
如果您想为特定文件创建补丁,在>之前罗列它们即可。
例如: svn diff dir_name_1/first.php dir_name_2/second.php > patch_file.patch 对于一个目录: svn diff -uRp dir_name > patch_file.patch 希望能帮到您。

太好了,列举带有目录结构的文件在“>”之前,正是我所需要的 ^^ - Sunjalo
根据http://tortoisesvn.net/docs/nightly/TortoiseSVN_en/tsvn-dug-diff.html,这只显示了几行上下文的差异。它比视觉文件比较更难阅读,但会将所有更改一起显示。 - onmyway133

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接