在 CVS 中,我们的项目中有多个目录。有一个夜间构建,它必须从同一个 CVS 项目的不同目录中提取内容才能构建夜间构建。所以我应该记住这一点,如果我们迁移到 SVN,我必须修改构建脚本以从不同的存储库中检查内容。
我阅读了相关的 SVN QA,但我有自己的问题需要答案。
我可以:
/trunk
/tags
/branches
/3rdparty
我们开发的所有东西都来自/trunk,而我们不更改的任何 3rdparty 都来自/3rdparty。
很好,现在夜间构建脚本必须标记主干,签出标签,将所需的 3rdparty 内容签出到适当的目录中,然后开始构建过程。
构建结果(编译的东西)可以在 NFS 挂载上保留一段时间,因此集成团队可以返回 2 周并重新创建问题。
我的所有基地都覆盖了吗?