【发布时间】:2019-04-17 18:03:54
【问题描述】:
现在我们已经从 clearcase ucm 切换到 github,我很难为 github 设计工作流程。
在 clearcase ucm 中,我只有一个开发流和一个集成流。全部 开发人员在 dev 流下签入,最终合并到 int 流并进行基线化。
同样的事情怎么能在github上做呢?
【问题讨论】:
标签: github clearcase clearcase-ucm
现在我们已经从 clearcase ucm 切换到 github,我很难为 github 设计工作流程。
在 clearcase ucm 中,我只有一个开发流和一个集成流。全部 开发人员在 dev 流下签入,最终合并到 int 流并进行基线化。
同样的事情怎么能在github上做呢?
【问题讨论】:
标签: github clearcase clearcase-ucm
ClearCase 中的流类似于 Git 分支,以便多个开发人员协作完成共同的开发工作(通过交付/变基到该流)
由于 Git 是一个分布式 VCS,您可以通过以下方式实现相同的协作:
dev 用于开发)如果其他人已经推送了他们自己的提交(比如交付),你会先git pull --rebase(有点像变基),解决任何冲突,然后推送。
真正的 Git 工作流程将涉及功能分支,然后您将合并并合并到 dev 分支,然后是集成分支,然后是 master 以进行发布。 Like gitworkflow.
远程存储库可以由 Git 存储库托管服务管理,例如 GitHub、BitBucket 或 Gitlab。
【讨论】:
--single-branch 选项(stackoverflow.com/a/9920956/6309)。我应该记得的!