我对已合并到工作目录中主干的分支进行了更改。 svn stat 显示已更改文件的正确列表。但是,“svn stat”输出在计划提交新添加到分支的每个文件的历史记录中包含一个“+”。
A + src\main\java\com....java
当我运行“svn diff”时,添加的带有“+”的文件不包含在补丁输出中。
这似乎坏了。如果文件被标记为已添加,则其全部内容应位于 diff 输出中。我尝试传递--notice-ancestry。 diff 输出没有变化。我能找到的最接近同一问题的是这些评论 http://svn.haxx.se/dev/archive-2009-10/0055.shtml关于复制/移动的文件
有人知道如何让 SVN 将这些文件包含在 diff 输出中吗?
我刚刚按照此建议尝试了外部差异程序问题 https://stackoverflow.com/questions/317649/how-to-make-svn-diff-produce-file-that-patch-would-apply-when-svn-cp-or-svn-mv-w答案,但它对我不起作用。
当1.7版本发布时,svn diff
将有一个--show-copies-as-adds
为此目的进行切换。这很好地表明 1.6 之前的版本不具备该功能。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)