2009-10-23 44 views
0

我用C++代碼庫使用過程中的主要代碼更改RCS庫(AGH,老,我知道),工作時,我修改了很多文件,我有時會失去聯繫的。所以,我想有一個小的腳本,這將在倉庫裏的文件列出不同的文件(這些,我改變了)。對每個文件執行rcsdiff是不切實際的。假定所有文件都在同一個目錄中。是否有一個小腳本或別名,將列出我已修改的所有文件?如何確定哪些文件已經從那些在RCS改變

謝謝

回答

1

哇。
RCS是專爲一個單一的文件的源的控制。
它很少直接使用。 CVS是一種在RCS的頂層進行分層的系統,可將功能擴展到一堆文件(即項目)。

你能做到這一點與外殼:

tcsh 
foreach a (`ls *.cpp`) 
    echo ${a} 
    echo "==============================================================" 
    rcsdiff ${a} 
    echo "==============================================================" 
    echo 
    echo 
    echo 
end 

如果您已經使用CVS我會建議使用標籤被:
標籤開始修改,然後在定期檢查點標記之前。

cvs tag <startChangeTag> 

然後,您可以將任何文件與標記版本進行比較。

+0

沒了只使用RCS – vehomzzz 2009-10-27 13:06:23

+0

我喜歡這樣的解決方案,但是,我不想打印輸出沒有被修改的文件。 – vehomzzz 2009-10-27 13:09:19

+0

加入您禁止任何額外的噪音 – 2009-10-27 16:57:44

相關問題