我在工作目录中合并到主干的分支上进行了更改。 svn stat显示正确的已更改文件列表。但是,“ svn stat”输出在历史记录中包括一个“ +”,该历史记录计划在每个新添加到分支的文件上提交。
A + src \ main \ java \ com .... java
当我运行“ svn diff”时,补丁输出中不包含带有“ +”的添加文件。
这似乎坏了。如果一个文件被标记为已添加,那么它的全部内容应该在diff输出中。我尝试通过--notice-ancestry。差异输出没有变化。关于复制/移动的文件,我能找到的最接近相同问题的是these comments
有人知道如何使SVN在diff输出中包括这些文件吗?
我只是按照此questions答案的建议尝试了一个外部diff程序,但这对我不起作用。
最佳答案
发行1.7版时,svn diff
为此将具有一个--show-copies-as-adds
开关。这很好地表明了1.6版之前的版本没有该功能。
关于svn - svn diff当文件被标记为“带有提交计划的历史记录”时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2178366/