サードパーティのコンポーネントのインストールには、特に大きなコンポーネントがある場合は常に長い時間がかかりますが、複数のコンピューターで環境をセットアップする場合もさらに時間がかかります。
そして、それらをバージョン管理 (Subversion) に追加して、必要なすべてのコンポーネントを含むプロジェクトを常に簡単にチェックアウトできるようにしたいと考えています。
では、それをどのように管理するのでしょうか。また、VCS 内でそれらを管理するためのベスト プラクティスは何でしょうか。
また、これらのサードパーティの一部はソースコードなしで Delphi ライブラリとして提供されることに注意してください (BPL)。
ベストアンサー1
ソースがある場合は、それをリポジトリ内の別のフォルダーに含めます。
ソースがない場合は、最新のバイナリ (bpl、dll など) をリポジトリに保存し、インストール/使用手順をセットアップ ドキュメントに含めます。
次のようになります:
\root
\third_party_stuff
\vendor1 --we *do* have the source for this
\src
\bin
\vendor2 --we *do* have the source for this
\src
\bin
\vendor3 --we don't have the source for this one
\bin
\our_stuff
\project1
\src
\bin
\project2
\src
\bin