19

cvsでユーザーのすべてのファイル(コミットコメントもいいでしょう)のリストを取得しようとしています。

4

6 に答える 6

17

次のコマンドを使用して、特定のユーザーによるすべてのコミットを一覧表示します。

cvs -q log -N -S -wuser dir/

-Nタグをリストしないでください。
-Sリビジョンが選択されていない場合、名前/ヘッダーを出力しません。
-w[logins]指定されたログインによってチェックインされたリビジョンのみを一覧表示します。

気を付けて!スイッチの順序が重要です。

その他のオプションとヘルプについては、次を使用してください。

cvs -H log

(このコマンドの出力から取得した上記のスイッチのリスト)。

于 2009-02-15T09:42:40.367 に答える
12
cvs log -t -wJellyJoe
于 2008-12-09T23:28:48.737 に答える
10
cvs history -u user -c -D 2009-01-20
cvs history -u user -l -c -D 2009-01-20

1 行目は、指定された日付以降のすべての変更をユーザーごとに表示します。2 行目は最後の変更のみを一覧表示するため、複数回変更された場合でも、各ファイルは 1 回だけ取得されます。

于 2013-04-30T09:06:22.340 に答える
5
cvs history -a -c  -D 2009-01-20

2009-01-20 以降のすべてのユーザーによるすべてのコミットを確認するには

于 2009-01-23T20:08:26.090 に答える
3

これは、すべてのファイルのリストを提供する簡単なワンライナーであり、その後にそのユーザーの変更とそのユーザーからのコメントの最初の行が続きます。

cvs log | egrep -A 1 'Working file|username'

出力は次のようになります。

Working file: bin/scriptname
head: 1.14
--
date: 2008/01/01 15:15:30;  author: username; state: Exp; lines +3 -2
First line of checkin comment will appear here.

これは速くて汚いワンライナーなので、YMMVです。

于 2008-12-09T23:31:05.410 に答える
1

Web フォームを使用してクエリを入力できるViewVCなどの外部ツールを使用することもできます。出力は、Web ブラウザーでも適切にフォーマットされます。

于 2008-12-17T14:26:06.820 に答える