質問

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>

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top