git - git 中的标签与分支

标签 git deployment tags branch capistrano

<分区>

我们有一个在生产和暂存服务器上运行的大型 Rails 项目。每次我们部署到登台或生产时创建标签是个好主意吗(这会自动发生在 capistrano 上)。还是创建名为“devlopment”和“staging”的分支更好(master 将包含生产状态)?

最佳答案

git 中的标签生命周期相当长:当您从远程存储库获取时,它们会自动传播,如果您想清理它们,则必须在每个副本中手动进行。因此,我宁愿使用分支(可能还有它们的 reflog)来标记自动部署,否则我可能很快就会被大量标签淹没。

关于git - git 中的标签与分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11807501/

相关文章:

Git - 如何验证 Git 是否安装在 Ubuntu 上以及安装在何处

git - 如何使用 gerrit 触发器插件在 jenkins 中执行变更集的 Jenkinsfile?

linux - 在部署文件中运行终端命令

deployment - capistrano ssh 连接 - 从 cron 或 teamcity 运行时不起作用

forms - 如何使用 cakephp 和 twitter bootstrap 在 poSTLink 表单中创建图标

PHP获取标签之间的字符串[一个字符串中的多个标签]

javascript - 将样式应用于不在任何 HTML 标记内的文本?

git - 如何在本地更改 git 子模块 url?

未捕获 Python 子进程 "git gc"stderr

ios - 来自新 iOS 版本的方法,不给出警告,尽管使用旧的 SDK