2013-04-10 83 views
0

我打算通過使用CVS來顯示同一文件上的不同。我想使用CVS顯示主文件本身的差異?

說我有一個文件a.txt,它包含兩個修訂版。

2.0 

3.0 

我能找到使用cvs diff -r 3.0 -r 2.0 a.txt differecne,但我想說明只3.0文件中的變化。

這意味着我想顯示a.txt的最新文件,並提及文件發生的變化?

可能嗎?有人可以指導我如何開始呢?

回答

1

cvs log -N -S -rHEAD a.txt應該給你的日誌消息。如果您沒有檢出最新版本,您可以使用cvs rlog

我不知道用CVS打印最新版本(如「CVS貓」或類似文件)的方法。您可能必須使用cvs checkout或將您的回購轉換爲現代版本控制系統(無論如何,您應該認真考慮; CVS確實過時)。

+0

cvs log只給出添加的註釋,沒有添加和刪除的行,但它不會給我所問的問題? – 2013-04-10 10:39:48

+0

在這種情況下,我不明白你要求什麼。什麼是「變化」?你能舉一個例子,輸出應該是什麼樣子? – 2013-04-10 11:45:36

+0

假設我有一個文件a.txt在cvs.it中有10行'hi'是4月1日添加的行。第二天我刪除了第一行並添加了'bye',所以我試圖找出使用cvs在該文件上發生了什麼。如果我爲兩個版本運行cvs diff,我只會得到差異。但我希望看到完整的文件,並顯示文件中發生了什麼的a.txt文件的內容。一行刪除,一行添加...以及刪除和添加的內容。所有應顯示在相同的最新文件與其他行沒有觸及 – 2013-04-10 12:12:09