安装第三方组件总是需要很长时间,特别是如果您有大型组件,但如果您在多台计算机上设置环境,则需要更多的时间。
我想将它们添加到版本控制(Subversion),所以它将总是很容易检查项目与所有它所需的组件。
那么如何管理它,以及在VCS中管理它们的最佳实践是什么?
还考虑一些第三方没有来源,但作为Delphi图书馆。 (BPL)。
解决方法
如果我们有源,那么我们将它包含在我们的库中,在一个单独的文件夹下。
如果我们没有源代码,那么我们只需将最新的二进制文件(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