0

私はrcsリポジトリを使用してc ++コードベースで作業しています(ああ、古いことを知っています)。主要なコード変更中に、多くのファイルを変更しますが、時々見失うことがあります。そのため、リポジトリ内のファイルとは異なるファイル (変更したファイル) を一覧表示する小さなスクリプトが必要です。ファイルごとに rcsdiff を実行するのは非現実的です。すべてのファイルが同じディレクトリにあると仮定します。変更したすべてのファイルを一覧表示する小さなスクリプトまたはエイリアスはありますか?

ありがとう

4

1 に答える 1

1

わお。
RCS は、単一ファイルのソース管理用に設計されています。
直接使用されることはめったにありません。CVS は、機能を多数のファイル (つまりプロジェクト) に拡張するために RCS の上に重ねられるシステムです。

シェルで次のように実行できます。

tcsh
foreach a ( `ls *.cpp` )
  echo ${a}
  echo "=============================================================="
  rcsdiff ${a}
  echo "=============================================================="
  echo
  echo
  echo
end

もしあなたが cvs を使っていたなら、tags を使うことをお勧めします:
変更を始める前にタグを付けてから、通常のチェックポイントでタグを付けます。

cvs tag <startChangeTag>

次に、任意のファイルをタグ付きバージョンと比較できます。

于 2009-10-23T18:26:21.070 に答える