svn diff 获取完整文件?

标签 svn diff

鉴于:一个 SVN 存储库,一个 bin里面的目录和一个 script.pl里面bin .之前的一些修改,binscript.pl已在一次提交中添加到存储库中。此后,对 script.pl 应用了一些修订。 .

需要:一个 diff 命令,它将返回 script.pl 的完整差异从零到 HEAD,即添加了所有行的差异。

背景:代码审查需要此差异,以便提供给 ReviewBoard

问题: svn diff-r X:HEAD ( Xscript.pl 的第一个修订版)在第一个版本和 HEAD 之间产生差异,而 -r X-1:HEAD告诉我文件 script.pl在修订版中未知 X-1 ,这实际上是正确的。但是,我找不到合适的解决方案,其中包含来自空文件的差异。我也无法区分 bin目录,因为它已添加到与 script.pl 相同的提交中

解决方案: ?

最佳答案

没有临时文件:

echo "" | diff -u - script.pl

关于svn diff 获取完整文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1311776/

相关文章:

linux - 比较不同服务器上文件的diff命令--Unix

c++ - 如果使用某些过时的 C/C++ 函数,则防止使用 svn 提交代码

svnadmin: Svndiff 包含一个太大的窗口

svn - 在 SVN 中限制特征分支合并成本的好方法

git diff 没有按预期进行比较

diff - 比较文件时如何忽略行结尾?

python - 在两个二进制文件中查找匹配序列

svn - 如何搭建异构多用户git/svn环境

linux - 如何通过 WebDAV/DeltaV 访问 subversion 版本库?

git - Sublime Text 中按单词而不是行进行比较