首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >源代码签入/验证最佳实践

源代码签入/验证最佳实践
EN

Software Engineering用户
提问于 2011-08-18 19:51:08
回答 3查看 3.7K关注 0票数 3

我正在寻找大型组织在代码签入和验证中遵循的最佳实践。

目前,我们遵循以下步骤--开发人员编写代码--开发人员正在进行一些初步测试--代码正在等待验证--技术主管正在检查代码(可能的错误,查看是否遵循编码约定等)--一旦技术负责人批准了代码,代码就进入QA状态--一旦QA批准代码进入主干。

我们现在转移到一个新的项目,我正在寻找一些最佳实践,以简化这一过程。我们有自定义的软件来维护代码状态。

谢谢你,阿里

EN

回答 3

Software Engineering用户

发布于 2011-08-18 20:00:02

在我看来,在代码准备好之前,没有签入似乎是错误的做法。我会有一个生产分支,只有在代码完成所有这些步骤之后才会切换到它。我对你的过程的看法是这样的:

  • 开发人员编写代码,签入。
  • 进行初始测试,检查修补程序
  • 检查代码,并签入建议的更改(如果有的话)。
  • 由QA检查,这里的任何更改/修复都是签入的。
  • 代码被切割到主分支,准备在野外自由运行。

在您的示例中,似乎每隔几天才会进行一次签入,在那里,您应该每天进行多次检查。

票数 4
EN

Software Engineering用户

发布于 2011-08-18 20:01:48

代码应该始终在源代码管理中。新代码可以提交到一个分支,审查,更改,改进在那里完成。

QA可以从分支机构构建。

AFter最终批准,合并到主干。

票数 0
EN

Software Engineering用户

发布于 2011-08-18 20:21:25

我同意应该尽可能频繁地签入代码,但不允许会破坏构建的签入。持续集成也是一个很好的工具。要求所有的签入都通过构建过程和单元测试(如果可能的话,甚至测试覆盖率)是一个很好的方法,可以确保人们不会仅仅把东西扔到墙上。

原型和其他长期运行的特性应该根据需要进入单独的分支,并且可能有不那么严格的规则。

票数 0
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/102183

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档