我正在开发一个拥有这些应用程序的项目:
- backend api (nodejs)
- ios app (objective-c)
- android app (java)
- web site (php)
- admin site (php)
- client site (php)
我的问题是关于版本控制和管理所有这些项目。
我正考虑两种选择:
1)逐步构建每个应用
2)将所有应用放入一个单一版本
-
那么,这个案例的一些好的做法是什么?也许选项2?
答案 0 :(得分:2)
我的选择转到选项2.使用单片方法更容易在所有阶段“进行”开发:
答案 1 :(得分:0)
我绝对不会选择选项2. Grady Booch在90年代早期就称之为持续整合。今天,他们想要使用“持续交付”一词。我说我们应该一直使用持续改进。无论如何,您希望能够交付,部署,投入生产应用程序,项目,“一个”可交付成果。你绝对不想混合应用程序。您可能需要将一个应用程序部署到生产中,而另一个应用程序出现问题。或者您只是对单个应用程序进行了非常快速的修复,并且您希望将其通过流程进行交付。出于这些原因,我不会选择选项2。