オープンソースの臨床データ収集システムである Caisis (Caisis.org) を開発しています。Caisis は、ASP.NET (4.0) (C# コード ビハインド) フロント エンドおよび SQL Server 2008 バック エンドです。
Caisis のバージョンは定期的にアップグレードされます。たとえば、私たちは Caisis バージョン 5.0 の開発に忙しくしており、現在 Caisis バージョン 6.0 がリリースされています。フロントエンドとバックエンドのすべての変更を Caisis バージョン 6.0 に転送する必要があります。
2 つの SQL Server データベース間の同期の違いは、Red Gate SQL/Data Compare または Open DBDiff などのオープン ソース DB ツールを使用して対処できます。
ただし、私が知る限り、2 つの ASP.NET/C# アプリケーションを同期する同等のツール (独自またはオープン ソース) はありません。現在、robocopy を使用して 2 つのファイル システムの違いを検出し、これらの変更を手動で適用する半自動化されたアプローチに縮小されています。これを行うより効率的な方法はありますか?