回退有沒有一種簡單的方法來比較給定的修訂版本的最後更改?我正在尋找或類似於svn diff file.ext -PREV:HEAD
的快捷方式,但prev相對於給定的修訂版號而不是HEAD。如何通過修訂
例如:
假設我有已經在R1,2,3,8被修改上在R10和文件的存儲,9 svn diff -rPREV:HEAD
會給我R8的一個diff:10,這是必不可少與r8:9相同。但是如果我想比較8比較它的以前的狀態(r3)有沒有什麼辦法可以在不查看日誌的情況下進行比較,看看它何時發生變化並明確指定r3? -rPREV:8會將r8分配給r8。
遺憾。我的例子並不清楚,說我拉-rPREV:HEAD,我提供了一個diff和修改信息,我正在比較r10和r8。基於這些信息,我想將r8與之前的(r7)區分開來,當然,我可以做-r7:8。但是如果我想再退一步,我會做r?:7我正在尋找的是-r?:7 ...鑑於任何版本N和以前(和不同)版本M,我正在尋找會自動執行-rM:N,而不會查看日誌 – Pete
如果您只是想查看文件的歷史記錄,只需運行登錄文件即可。如果您想查看歷史記錄的差異,請使用--diff選項。 diff命令的存在是爲了向你顯示修改之間的變化。日誌存在以顯示更改時間。 –
啊,我不知道日誌選項--diff。結合-rM:0 -l 1,這正是我正在尋找的。 – Pete