delphi - 如何在版本控制中使用第三方组件管理 Delphi 项目?

标签 delphi version-control project-structure

安装第三方组件总是需要很长时间,特别是如果您有大型组件,而且如果您在多台计算机上设置环境,也会花费更多时间。

我正在考虑将它们添加到版本控制 (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

关于delphi - 如何在版本控制中使用第三方组件管理 Delphi 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/541924/

相关文章:

delphi - 如果终止挂起的线程是个好主意,那么我该如何安全地执行它?

svn - 哪个 SCM 可以轻松处理 90,000 个文件

git - 带有绝对路径的 Makefile 和 Git

java - IntelliJ IDE | .iml 文件丢失或删除

java - 在几十个 JAR 文件中的某个地方找到一个类?

delphi对象分配与:=

delphi - 提供缓冲区以接收Out LPWSTR值

svn - 大型版本控制的规模如何?

git - Visual Studio 2015 源代码控制系统

delphi - 在哪里可以找到比集成帮助更好的 Delphi 在线帮助?