我对使用Subversion作为其源代码控制的开源项目进行了一些本地更改。 (我没有原始项目存储库上的提交访问权限。)
我的更改添加了一个文件,但是该文件未包含在“svn diff”的输出中。 (可能值得注意的是,新文件是二进制文件,而不是纯文本。)
如何制作包含新文件的patch?
$ svn st
A tests/foo.zip
$ svn diff
$
最佳答案
恐怕您的文件是二进制文件,这就是为什么它不显示的事实。 Subversion的diff命令仅执行文本差异/补丁(即使Subversion在内部可以有效地处理版本之间的二进制文件差异)。
关于svn - 包含新文件的Subversion差异,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/159853/