2012-05-29 44 views
0

我需要grep從cvs文件中獲取特定註釋,並根據python文件中的輸出提供輸出。在CVS中,我如何搜索特定v文件中存在的註釋

例如,如果有評論說「已刪除」,那麼我需要一個輸出評論的命令,以便我可以將該輸出分配給一個變量並對該變量的內容進行re.search搜索文件。

+0

您不應該手動解析存儲庫文件('*,v')。你應該使用cvs命令來獲取你需要的信息。 –

回答

1

我假定通過「評論」,您的意思是cvs commit提供的日誌消息。

鑑於只是一個*,v文件,你可以使用rlog命令(RCS的一部分,而不是CVS的一部分)來獲取日誌,將顯示所有的提交信息。

但通常它應該是CVS存儲庫的一部分;在這種情況下,cvs log會做同樣的事情。

rlogcvs log都產生非常相似的純文本輸出,應該很容易解析。

這就是我可以基於你給我們的信息想出的。提供更詳細的問題,我們可以給你更詳細的答案。

UPDATE:

如果「意見」你的意思是在文件本身的文本,而不是提交信息,您可以使用如下命令提取該文件的各個版本:

cvs update -p -r1.23 filename 

-p選項告訴cvs update將文件的內容打印到標準輸出。

無恥自我推銷:我自己的get-versions工具可以讓你在一個命令(它目前適用於RCS,CVS和Git)中抓取多個版本的文件。

提取特定評論並將其存儲在變量中需要更多的工作,並且正如我所說的那樣,需要更詳細的問題。

相關問題