svn - svn diff当文件被标记为“带有提交计划的历史记录”时

标签 svn merge

我在工作目录中合并到主干的分支上进行了更改。 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/

相关文章:

svn: E200030: 数据库磁盘镜像格式错误

r - 更改数据帧结构(两个数据帧到一个)

java - 如何将三个有序数组合并为一个有序数组?在 O(n) 中

c# - 获取 2 个数据集 c# 中的差异

python - 在不替换值的情况下多次合并数据框

java - 自动化 svn 进程的方法(使用 Java)

svn - Subversion 要求输入错误的用户

php - VirtualBox Ubuntu LAMP 堆栈开发,使用 SVN 和 CruiseControl/phpUnderControl?

svn - 按扩展名提交文件

video - 如何使用 ffmpeg 合并两个 avi 文件?