4
这里是表示将与复制文件不同的svn差异化行为的命令序列:可以强制svn diff显示svn cp'd文件吗?
$ ls -A
foo .svn
$ svn cp foo foo.svn-cp
A foo.svn-cp
$ svn diff foo.svn-cp
<nothing>
$ cp foo foo.cp-add
$ svn add foo.cp-add
A foo.cp-add
$ svn diff foo.cp-add
<contents>
的一些注意事项,以阻止答非所问:
- 我理解这两个SVN行动之间的差异
- 我知道如果要编辑复制的foo.svn-cp预先提交,该编辑的差异将显示(与原始foo的 对比)
- 我同意不同SVN DIFF行为
我只是想,如果我可以覆盖一些默认强制使用svn diff来输出foo.svn-CP在其输出foo.cp相加的方式相同。
你需要准确地看到什么?或者为什么,也许还有另一种方式,在这里这两个命令就像他们应该那样工作,就像你说的那样。我不确定我是否真的明白这个问题的目的。 – RedGlyph 2009-12-02 20:18:26
您的“应有的工作”仍然是一个随心所欲的选择 - 对于基线,svn diff会选择复制文件的原点而不是选择缺少文件(位于新位置)。一个案件可以做出。 – Dhskjlkakdh 2009-12-02 20:26:44
如果您认为将文件复制到分支和标记不应显示任何区别,如果文件中实际上没有显示差异,则这是非常有意义的。想想当你合并文件时会发生什么,否则将会不一致。但是这并没有说明你想要达到的目标,如果你需要任何帮助,请给出更多的背景...... – RedGlyph 2009-12-02 20:31:08