如今,我试图在GitHub上花费尽可能多的时间(即使我是团队中唯一的团队成员),以真正感受到现实世界中企业应用程序的情况。
我要解决的一个问题是控制版本。假设我们开始了一个项目。然后,团队成员创建了一些分支并在那里发展。准备好进行生产时,我们将所有分支与master
分支合并。最后,我们开始使用version 1.0
。
现在该版本1.0
已发布,并且该软件的该版本存在一些问题。我们希望开始开发版本1.1
,以解决由于匆忙执行项目而引入的问题。
现在,问题是这样的:
我们应该如何在这里控制版本控制?
我们是否应该为此创建一个新分支,v1.0
并在其中保留1.0
软件的版本,并在某些分支上(或不进行)开发,与之合并master
,一起使用version 1.1
?
是否有针对此类情况的约定?