私が働いている会社は、小さな Perl および Bash スクリプトを多数作成して、データをソフトウェアで使用可能なものに変換します。これらのスクリプトは、他のコードと同様に変更できます。リポジトリのバージョン管理ではなくファイルのバージョン管理のために、CVS を提供しました。とにかく、スクリプトを開発から本番環境に移行するためのデプロイ ツールを考えています。本番サーバーには、スクリプトの md5 合計の 1 つがデータベース内の合計と一致しない場合、スクリプトを実行せず、適切な関係者に電子メールを送信するという独自の単純なバージョン管理システムがあります。
プログラマーに、スクリプトの最新の CVS バージョンを展開するよう強制したいと考えています。最新でない場合は、最初にバージョンをチェックインする必要があることを伝えるメッセージが表示されて終了するはずです。古いファイルを展開する必要がある場合があるかもしれません。それらは例外であり、そのように処理できます。
これを行うには何が最善ですか?「cvs diff」を実行するのと同じくらい簡単ですか?