|
|
1
1
你的工作流程可以改进,以下是我的建议:
|
|
|
2
1
好吧,有几个想法: 对于这种工作流,使用带有流模型的SCM(如Accurev或ClearCase)会做得更好。在流模型中,工作从每个开发人员的流流向集成流,然后流向QA流,然后再流向发布流(或任何最有效的流)。只有准备好进入下一阶段的工作才会被提升,并且集成可以单独使用这些工作包来完成。 正如deceze所说,您需要更模块化地分解事物,但还需要将其与本地化系统结合起来,在本地化系统中,客户机特定的功能可以覆盖代码的特定部分。我在PHP中所做的一种方法是实现一个PHP文件导入包装器,它首先寻找一个PHP文件的特定于客户端的版本,如果不存在,则加载通用的文件。
使用这种技术,您可以优雅地覆盖网站仅为该客户机工作的部分方式,而为该客户机处理该功能的人员正在一个完全不同的文件中工作,这样他们就不会相互碰撞。 我不确定你是否已经这样做了,这就是你所谓的“定位模型” 最后,有了这么多不同的“虚拟网站”进行测试,您将从添加自动单元测试(a la PHPUnit)和持续集成中受益匪浅,当软件工作到集成阶段时,自动启动测试。 |
|
|
perpetual · 防止在git主分支上意外直接提交 2 年前 |
|
|
NaguiHW · Github工作流未执行 2 年前 |
|
|
Ashar · 无法从github操作中的不同步骤读取变量 3 年前 |
|
|
Martin Golding · 是否有实施多容器工作流的计划? 3 年前 |
|
|
Seymour · R-使用函数更好地组织程序工作流和过程 8 年前 |
|
|
Nils Kuhnhenn · 失明如何影响你的编码风格?[已关闭] 8 年前 |
|
|
staad · 多个孤立分支或独立存储库-git 8 年前 |