$svn diff > patchfile
创建一个不错的补丁文件。但是,在 Windows 下使用 TortoiseSVN,我将一些文件设置为“提交时忽略”,也就是说,它在版本控制下,但在我提交时没有被选中。
TortoiseSVN 似乎通过该文件的自定义条目来处理.svn/entries
这个问题。注意,它不是一个普通的 SVN 属性(也就是说,不能通过 svn propget 获取)。
我的问题是,我想通过命令行(通过 Cygwin 的 bash 和 SVN 端口)创建一个补丁文件,但是这个补丁文件不应该包含带有这个 'ignore-on-commit' 标志的文件。
有谁知道如何做到这一点(除了用 awk 递归地遍历每个.svn/entries
......)?