gpt4 book ai didi

svn - 代码提升 : Build or Binary?

转载 作者:行者123 更新时间:2023-12-01 00:08:57 24 4
gpt4 key购买 nike

给定一个非常基本的源代码树结构,如下所示:

树干 - - - -
质量保证 |--------
舞台|-------
产品|------

以及一个反射(reflect)这一点的环境(开发、质量保证、登台和生产服务器)——你们如何管理自动或手动代码升级?您是否在所有阶段都使用 CI 服务器来构建和推广?开发人员的 CI 来构建贯穿始终的二进制文件?其他一些杂种?

我一直在思考一些想法。第一个是每次升级都会执行获取最新、构建,然后将构建的输出推送到正确的服务器。第二个是在某些时候 - QA 或 Staging - 被提升的二进制文件将与复制到其他阶段的二进制文件完全相同。第三是为已部署的二进制文件保留一个辅助源代码树,它会自动与代码升级同步移动。还有其他想法或想法吗?

最佳答案

您绝对不希望生产代码与测试的 QA 代码不同,因此您应该使用二进制文件。

您还应该标记用于创建每个构建的源代码,因此如果需要,您可以在开发环境中重现构建。至少如果你此时犯了一个错误,后果不会那么严重。

关于svn - 代码提升 : Build or Binary?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/151721/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com