首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >唯一的开发人员处理多个代码更改

唯一的开发人员处理多个代码更改
EN

Stack Overflow用户
提问于 2013-11-17 18:19:14
回答 3查看 84关注 0票数 0

在单一开发人员的低预算情况下,您将如何同时处理多个代码更改。

例如,开发人员可能正在开发一个需要数据库更改的新功能。在此期间,报告了一个bug,这是一个简单的代码更改。部署代码将需要部署不完整的新web应用程序功能和数据库更改。

在多开发人员环境中,可以有一个开发人员分叉修复代码,另一个使用新的特性代码。

您将如何在单个开发人员环境中进行类似操作?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-11-17 18:21:28

使用特性分支(您使用的是源代码管理,不是吗?)

源代码管理的基本策略是,每当您部署到生产中时,都会添加一个标记(在某些系统中称为label ),以便在您描述的情况下,您可以搁置您的新特性工作,从最新的标记创建一个新的分支,并在不部署新的半成品代码的情况下发布修复。

票数 4
EN

Stack Overflow用户

发布于 2013-11-17 18:24:57

用吉特。Git是一个分散的源代码版本控制系统。您将拥有包含最新发布版本的代码的主分支。当您开始处理新特性时,您将基于主分支创建一个新分支。完成后,您可以将您的工作重新集成到主分支中。当需要进行修复时,创建一个新分支,然后将其集成回主分支中。Git非常擅长合并,并且允许您自动合并不同的版本,而不会有太多的冲突。

更多关于Git和在线教程的信息可以在这里找到:

http://git-scm.com/

票数 0
EN

Stack Overflow用户

发布于 2013-11-17 21:44:11

即使只有一个开发人员和一个分支,您也应该使用版本控制,例如用于备份和历史记录。我生活在SVN的世界里,我说的话适用于这里,但在其他地方并没有什么不同。在您的情况下,当您发布一个稳定的版本时,将其放在一个发布分支中,修复其中的bug,并在主干中开发新的内容。您甚至可以使用特性分支同时开发许多特性。

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

https://stackoverflow.com/questions/20034414

复制
相关文章

相似问题

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