CVS:タグ間で変更されたすべてのファイル(または日付)をリストします

StackOverflow https://stackoverflow.com/questions/139759

  •  02-07-2019
  •  | 
  •  

質問

CVSの2つのタグ間で変更されたすべてのファイルをリストする方法はありますか?

リリースを行うたびに、そのリリースのすべてのファイルにタグを適用します。リリース間で変更されたすべてのファイルを検索したい。

2つの日付の間に変更されたすべてのファイルを見つけることができた場合にも機能します。

他のヒント

rdiff および -s オプションの使用を好みます

cvs rdiff -s  -r RELEASE_1_0 -r RELEASE_1_1 module > diffs

rdiff はサンドボックスを必要としません。 -s は、変更の概要を示します。

標準のcvsコマンドを使用して、バージョン間で変更されたファイルのリストを取得するには:

cvs -q log -NSR -rV-1-0-69::V-1-0-70 2>/dev/null >log.txt

または、コミットコメントのリストを取得するには、 -R をドロップします。

cvs -q log -NS -rV-1-0-69::V-1-0-70 2>/dev/null >log.txt

V-1-0-69 および V-1-0-70 を比較するリビジョンに置き換える場所。

cvs log -d ">=DATE" -N -S -R > cvs.log

DLiraのメソッドは、すべての変更を含む多くの詳細を提供します。

ファイルのリストを取得するだけで、これは機能します:

cvs diff -N -c -r RELEASE_1_0 -r RELEASE_1_1 | grep "Index:" > diffs
scroll top