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