【发布时间】:2012-12-11 20:53:06
【问题描述】:
我正在尝试使用 git 学习和开发最佳实践。关于分支,我一直在阅读 git flow 分支实践。基于这种做法,我的分支应该是
master
develop
hotfix
feature
我使用本地存储库在本地计算机上进行开发。我有两个要推送的远程裸仓库。一个是 TEST 服务器,第二个是 LIVE 生产服务器。这两个远程仓库都有一个接收后挂钩。
主分支应该只为最终生产代码保留。那么,我将哪个分支推送到 TEST 服务器?目前我必须将开发合并到主控,然后将本地主控推送到测试。但是,如果我在那次推送之后有任何编辑,那主人已经改变了,还没有真正准备好投入生产。我应该将开发分支推到测试服务器吗?然后,最终批准合并开发到master,然后将master推送到LIVE服务器?
我不明白为什么我对此感到如此困惑?我想我害怕犯任何错误。
【问题讨论】:
标签: git repository workflow branching-strategy