【发布时间】:2012-11-02 09:39:20
【问题描述】:
我正在尝试使用不同目录中的多个文件制作补丁。我不想包含我所有未提交的文件,因为我有很多不适用于补丁。
我知道使用特定文件创建补丁的这条命令,唯一的问题是这是一个文件:
svn diff -up original.php > filename.patch
有没有办法对不同目录中的多个文件执行此操作?
谢谢
【问题讨论】:
标签: svn command-line diff patch
我正在尝试使用不同目录中的多个文件制作补丁。我不想包含我所有未提交的文件,因为我有很多不适用于补丁。
我知道使用特定文件创建补丁的这条命令,唯一的问题是这是一个文件:
svn diff -up original.php > filename.patch
有没有办法对不同目录中的多个文件执行此操作?
谢谢
【问题讨论】:
标签: svn command-line diff patch
您可以尝试使用: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
希望对你有帮助。
【讨论】: