在低预算的单一开发人员情况下,您将如何一次处理多个代码更改。
例如,开发人员可能正在处理需要更改数据库的新功能。在此期间,会报告错误并更改一个简单的代码。部署代码需要部署不完整的新Web应用程序功能和数据库更改。
在多开发人员环境中,您可以让一名开发人员分叉修复代码,另一名开发人员分享新功能代码。
您如何在单一开发人员环境中进行类似操作?
答案 0 :(得分:4)
使用功能分支(您使用的是源控件不是吗?)。
源代码控制的基本策略是,无论何时部署到生产环境,都要添加标记(在某些系统中命名为标签),这样在您描述的情况下,您可以放弃新功能,创建新分支最新的标签并发布修复程序,而不会部署新的半完成代码。
答案 1 :(得分:0)
使用Git。 Git是一个分散的源版本控制系统。您将拥有包含最新发布版本代码的主分支。在开始处理新功能时,可以基于主分支创建新分支。完成后,将工作集成到主分支中。当您需要进行修复时,您需要创建一个新分支,然后将其集成回主分支。 Git非常适合合并,允许您自动合并不同版本而不会有太多冲突。
有关Git和在线教程的更多信息,请访问:
答案 2 :(得分:0)
即使只有一个开发人员和一个分支,您也应该使用版本控制,例如备份和历史记录。我住在SVN世界,我说的应用那里,但在其他地方并没有那么不同。在您的情况下,当您发布稳定版本时,将其放在发布分支中,修复其中的错误,并在主干中开发新内容。您甚至可以使用功能分支一次开发许多功能。