根据我的SO 帖子,我一直使用 Github 作为我们的 VCS,并且在 windows Github 工具的帮助下,处理这些基本操作非常棒。然而,对于类似合并的操作,我必须回到 Gitbash (SO Post),但没关系。
因此,源代码级别的 VCS 就位。现在,我们想向前迈出一步,使用其简单的问题跟踪器来进行“发布控制”。对我们来说,这意味着能够跟踪每个稳定的构建(它可以是新功能或错误修复等)。这个想法是创建问题,将它们绑定到里程碑并使用 Github 提交评论来关闭问题并标记它作为一个稳定的版本/构建。标记在哪里出现?
我了解到我们有一个“开发”分支来进行持续的更改,并定期与 master 合并(即每个稳定版本)。
这是正确的方法吗?我们需要能够从 1.1 回到发布/构建 1.0 - 某种回滚以防万一将来需要它(这可能吗?如何?) Github 是否满足或我们还需要使用一些外部工具?
请分享您的经验和建议。