仕事では、ユーザーの更新を大きくて複雑なXMLファイルに保存する構成アプリケーションがあります。管理者が何かを変更するたびに、ディスク上の構成ファイルが更新されます。
管理者が保存するたびに、リビジョンシステムで新しいリビジョンを作成する必要があると考えています。「ローカルファイル」-SCMが好まれると思います。追加の製品をインストールし、通信を開始して実行する必要があるのは、不要なインストール手順です。構成アプリケーションは(一度に)シングルユーザーであるため、同時実行も必要ありません。
私の最善の策は、従来のgnu-RCSです。しかし、おそらく検討する価値のある他のオプションがあります。
(私の上司は、(GPLのように)再制限されていないオプションを好みますが、すべての回答を歓迎します。また、回答に関連する場合は、製品はWebベースで.netです。)