どのファイルがrcsのファイルから変更されたかを判断する方法
-
06-07-2019 - |
質問
rcsリポジトリを使用してc ++コードベースを使用しています(古いことは知っています)。主要なコード変更中に、多くのファイルを変更します。そのため、リポジトリ内のファイルとは異なる(変更した)ファイルをリストする小さなスクリプトが必要です。各ファイルでrcsdiffを実行するのは非現実的です。すべてのファイルが同じディレクトリにあると仮定します。変更したすべてのファイルをリストする小さなスクリプトまたはエイリアスはありますか?
ありがとう
解決
すごい。
RCSは、単一ファイルのソース管理用に設計されています。
直接使用されることはほとんどありません。 CVSは、RCSの上に階層化されたシステムであり、機能を多くのファイル(プロジェクト)に拡張します。
次のようにしてシェルで実行できます:
tcsh
foreach a ( `ls *.cpp` )
echo ${a}
echo "=============================================================="
rcsdiff ${a}
echo "=============================================================="
echo
echo
echo
end
cvsを使用していた場合、タグを使用することをお勧めします:
変更を開始する前にタグを付け、通常のチェックポイントでタグ付けします。
cvs tag <startChangeTag>
次に、任意のファイルをタグ付きバージョンと比較できます。
所属していません StackOverflow