cvs ファイルから特定のコメントを grep し、それに基づいて python ファイルに出力する必要があります。
たとえば、「削除済み」というコメントがある場合、コメントを出力するコマンドが必要です。これにより、その出力を変数に割り当て、Python ファイル内のその変数の内容を再検索できます。
cvs ファイルから特定のコメントを grep し、それに基づいて python ファイルに出力する必要があります。
たとえば、「削除済み」というコメントがある場合、コメントを出力するコマンドが必要です。これにより、その出力を変数に割り当て、Python ファイル内のその変数の内容を再検索できます。
「コメント」とは、で提供されるログ メッセージを意味すると仮定しますcvs commit
。
*,v
ファイルだけを指定すると、rlog
コマンド (cvs の一部ではなく、rcs の一部) を使用して、すべてのコミット メッセージを表示するログを取得できます。
しかし、通常は CVS リポジトリの一部であるべきです。その場合、cvs log
同じことを行います。
と はどちらもrlog
、cvs log
非常によく似たプレーンテキスト出力を生成します。これは、解析がかなり簡単です。
いただいた情報を基に考えられるのはこれくらいです。より詳細な質問を提供してください。おそらく、より詳細な回答を提供できます。
アップデート :
「コメント」とは、コミット メッセージではなく、ファイル自体のテキストを意味する場合、次のようなコマンドを使用して、ファイルの個々のバージョンを抽出できます。
cvs update -p -r1.23 filename
この-p
オプションはcvs update
、ファイルの内容を stdout に出力するように指示します。
恥知らずな自己宣伝: 私自身のバージョン取得ツールを使用すると、1 つのコマンドでファイルの複数のバージョンを取得できます (現在、RCS、CVS、および Git で動作します)。
特定のコメントを抽出して変数に格納するには、より多くの作業と、前述のように、より詳細な質問が必要になります。