首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于C++多体系结构项目的Git

用于C++多体系结构项目的Git
EN

Stack Overflow用户
提问于 2019-12-30 13:10:12
回答 1查看 32关注 0票数 0

我是git新手(来自Perforce/P4),正在尝试探索C++项目和git的常见工作流程。

让我们假设100个开发人员在他们喜欢的操作系统上工作。他们创建了自己的本地分支,并致力于新功能。

1)何时将提交推送到服务器?是随着功能的进展而间隔,还是仅在功能(某种)完成的情况下?

2)在日常生活中,开发人员在他们首选的操作系统上进行开发,将更改推送到Perforce服务器,并使用构建服务器在其他平台上编译,并修复遗留的bug和错误。有没有比这更好的git工作流程呢?

3)来自develop的开发分支feature/foo-viewport-enginefoo-viewport-engine是否只是一个本地分支,或者它是否也将/应该也存在于远程?

EN

回答 1

Stack Overflow用户

发布于 2019-12-30 13:15:48

1)何时将提交推送到服务器?是随着功能的进展而间隔,还是仅在功能(某种)完成的情况下?

他们可以在需要时将其提交推送到服务器。您可以为不同的功能创建单独的分支。

2)在日常生活中,开发人员在他们首选的操作系统上进行开发,将更改推送到Perforce服务器,并使用构建服务器在其他平台上编译,并修复遗留的bug和错误。有没有比这更好的git工作流程呢?

您可以保留一个主分支(开发),然后在开发分支之外创建分支,以便开发特性,并在开发完成后合并回开发。bugs和errors的工作流程也是如此,为它创建一个单独的分支。

3)一个dev分支特性/foo-viewport-engine来自develop。foo-viewport-engine只是一个本地分支,还是它也将/应该也存在于远程?

如果用户将其推送到remote,则新分支将在remote中可用。

为了更好地理解git分支模型,请参阅本文:https://nvie.com/posts/a-successful-git-branching-model/

希望这能有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59525972

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档