给定: SVN存储库,其中的bin目录和script.pl内部bin.一些修订版本,bin并script.pl已在一次提交中添加到存储库中.从那时起,一些修订已被应用于script.pl.
需要:一个diff命令,它将script.pl从零返回一个完整的diff 到HEAD,即添加了所有行的diff.
背景:代码审查需要这个差异,以便为ReviewBoard提供信息
问题: svn diff with -r X:HEAD(X作为第一个版本script.pl)在第一个版本和HEAD之间产生差异,同时-r X-1:HEAD告诉我文件script.pl在修订版中是未知的X-1,这实际上是正确的.但是,我找不到一个合适的解决方案,其中包括来自空文件的差异.我也无法区分bin目录,因为它已被添加到同一个提交中script.pl
解决方案: ?
tro*_*skn -3
从我的头顶上看:
svn diff -r X-1:HEAD FILENAME@X
Run Code Online (Sandbox Code Playgroud)
随着时间的推移,文件名不是唯一的键,但 filename@revision 是。