我正在寻找关于如何在git流中管理代码以及测试和使用它的方法的信息:
我不确定我的问题是否清楚:但事实是,对于我正在处理的每一个新项目,我首先开始分析我的客户的需求,并选择从似乎更接近他们需求的分支开始:最后,我拥有和客户一样多的分支机构和专业部门……它再也无法维护了..。因此,请给出建模和git流分支的建议和策略。
发布于 2019-01-04 10:36:21
一般来说,你正在考虑做的事情被认为是个坏主意。
问题是,您最终得到的是同一程序的多个版本,所有这些版本都略有不同,需要维护。
虽然像Git这样的源代码管理程序似乎可以使用分叉或分支来处理这个问题,但实际上,一旦版本出现分歧,您就可以在另一个版本上拥有您不想要的功能。系统崩溃了,您实际上有两个代码库副本。
正确的方法是将插件体系结构引入到应用程序中,并在单独的存储库上开发插件特性,同时保留单个主应用程序。
话虽如此,还是有很多大公司为不同的客户维护同一产品的多个版本。只是不要试图欺骗自己,认为你将能够合并所有版本的错误修复通过鼠标点击,同时保持不同的功能。
https://softwareengineering.stackexchange.com/questions/384954
复制相似问题