我刚刚将一个非常大的第 3 方库 (Boost) 提交到我们的源代码控制中。我用自己的存储库设置它。我标记了它的版本,以便其他项目可以 svn:externals 这个特定版本。
这很好,直到我意识到我的持续集成(CI)服务器每次签入一些代码时都会进行完整的签出。(很明显,我一开始是故意这样设置我的 CI 服务器的)。这可能会导致 CI 服务器端的结帐时间很长。
所以问题是:这是一件好事吗?有人可以建议一种更好的方法来处理这种模式吗?
编辑:我正在使用 TeamCity CI 服务器。