我现在很难设计github的工作流程,因为我们已经从clearcase ucm切换到github。
在clearcase中,我只有一个开发流和一个集成流。所有开发人员都在dev stream下检查,最后将其合并到int stream和baselined。
如何在github中完成同样的事情?
ClearCase中的流类似于Git分支,以便多个开发人员协作进行共同的开发工作(通过交付/重新定位到该流)
由于Git是一个分布式VCS,您可以通过以下方式实现相同的协作:
dev
)如果其他人已经推出了他们自己的提交(比如交付),你会先git pull --rebase
(有点像一个rebase),解决任何冲突,并推回。
一个真正的Git工作流程将涉及功能分支,然后您将组合并合并到dev
分支,然后是集成分支,然后,发布,master
。 Like gitworkflow
。
远程仓库可以由Git存储库托管服务管理,如GitHub,BitBucket或Gitlab。