私の会社には、カスタムMVCフレームワーク、ユーティリティクラス、JavaScriptライブラリなど、多くの共通コードを使用する2つまたは3つのWebアプリケーションがあります。共通のコードを持つ複数のアプリ - これにアプローチする方法
私たちは、いくつかのわずかに異なるバージョンの使用に終わるので、各アプリケーションでこのコードをすべて複製したくないと思います。しかし、私たちはあるアプリケーションのアップデートが別のアプリケーションを潜在的に破壊することを望まないので、このコードの同じ正確なコピーをアプリケーションが必要としないようにします。
この問題に対処するヒントはありますか?私は技術的な答えを探しているとは思わない - もっと一般的なアプローチ。
コードをライブラリにして、アップグレードする準備が整うまでアプリを古いバージョンのライブラリに残すことができます。あるいは、複数のライブラリにすることができるので、すべてを一度にアップグレードする必要はありません。しかし、ライブラリのバージョン間の相互依存性を管理することは困難になるでしょうか?
+1からsvn:externals。彼らはこれを行う最も効率的な方法であり、簡単です。 –
私はTortoiseSVNのためにこれについての素晴らしいチュートリアルを見つけました:http://justaddwater.dk/2007/10/23/setting-up-subversion-externals-with-tortoisesvn/ –