我正在尝试使用git来学习和开发最佳实践。谈到分支时,我一直在阅读git流分支实践。基于这种做法我的分支应该是Git与本地开发和主分支机构的远程存储库工作流?
master
develop
hotfix
feature
我在本地机器上使用本地回购进行开发。我有两个远程裸机回购,我将推动。一个是TEST服务器,另一个是LIVE生产服务器。这两个远程回购站都有一个post-receive hook。
主分公司应该只为最终生产代码预留。那么,我可以推送到TEST服务器吗?目前,我必须将开发合并到主机,然后将本地主机推送到TEST。但是,如果在推动后我有任何编辑,主人已经改变,并没有真正准备好生产。我应该将开发分支推向测试服务器吗?然后,在最终批准合并后,开发给主服务器,然后将主服务器推送给LIVE服务器?
我不明白为什么我这么困惑?我想我害怕犯任何错误。
遥控器如何知道哪个分支应该处于活动状态? – MAZUMA
你似乎觉得只有1个分支是活跃的,这通常不是这种情况(特别是对于测试),通常你会有你的CI软件(TeamCity,Jenkins,Cruisecontrol ...任何)你正在测试的分支。这样,你可以在长时间运行的主题分支以及你的发布分支上进行持续集成。 –
是的,我对这款游戏真的很陌生。目前,虽然我只是在本网站上工作的单个开发人员。这是一个相当大的网站。我使用git来帮助我处理多个开发轨道。CI软件对单个开发人员有益吗?还是有另一种解决方案? – MAZUMA