标签与git中的分支

ant*_*paw 9 tags git deployment branch capistrano

我们有一个在生产和登台服务器上运行的大型rails项目.每次我们部署到登台或生产时创建标签是个好主意(这会自动发生在capistrano上).或者最好创建名为"devlopment"和"staging"的分支,(master将包含生产状态)?

che*_*che 6

git中的标签非常长寿:它们从远程存储库中获取时会自动传播,如果要清理它们,则必须在每个副本中手动执行.因此,我宁愿使用分支(可能还有它们的reflog)来标记自动部署,否则我很快就会被埋在很多标签中.


Arj*_*jan 1

您可以使用分支进行开发、登台和生产,同时使用标签来识别生产版本。我喜欢处理这些分支的方式git flow,并使您能够使用更多分支来开发新功能。作为开发人员,您永远不需要将代码提交到 master 分支,并且合并到 master 分支也很少见。