在 github 中管理 clearcase 工作流
Managing clearcase workflow in github
我很难为 github 设计工作流程,因为我们已经从 clearcase ucm 切换到 github。
在 clearcase ucm 中,我只有一个开发流和一个集成流。全部
开发人员在 dev stream 下签入,最终合并到 int stream 并建立基线。
如何在github中完成同样的事情?
ClearCase 中的流类似于 Git 分支,以便多个开发人员协作共同开发工作(通过 delivering/rebasing 到该流)
由于 Git 是一个 分布式 VCS,您可以通过以下方式实现相同的协作:
- 对分支进行本地提交(通常
dev
用于开发)
- 将这些提交推送到一个公共远程仓库
如果其他人已经推送了他们自己的提交(比如交付),你会先 (有点像 rebase),解决任何冲突,然后再推送。
真正的 Git 工作流将涉及功能分支,然后您将合并并合并到 dev
分支,然后是集成分支,然后,为了发布,master
。 Like gitworkflow
.
远程仓库可以由 Git 仓库托管服务管理,例如 GitHub、BitBucket 或 Gitlab。
我很难为 github 设计工作流程,因为我们已经从 clearcase ucm 切换到 github。
在 clearcase ucm 中,我只有一个开发流和一个集成流。全部 开发人员在 dev stream 下签入,最终合并到 int stream 并建立基线。
如何在github中完成同样的事情?
ClearCase 中的流类似于 Git 分支,以便多个开发人员协作共同开发工作(通过 delivering/rebasing 到该流)
由于 Git 是一个 分布式 VCS,您可以通过以下方式实现相同的协作:
- 对分支进行本地提交(通常
dev
用于开发) - 将这些提交推送到一个公共远程仓库
如果其他人已经推送了他们自己的提交(比如交付),你会先
真正的 Git 工作流将涉及功能分支,然后您将合并并合并到 dev
分支,然后是集成分支,然后,为了发布,master
。 Like gitworkflow
.
远程仓库可以由 Git 仓库托管服务管理,例如 GitHub、BitBucket 或 Gitlab。