C ++多体系结构项目的Git

问题描述 投票:0回答:1

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

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

1)他们什么时候将其提交推送到服务器?在功能发展过程中或仅在完成(某种)功能后才间隔?

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

3)开发人员从feature/foo-viewport-engine分支了developfoo-viewport-engine是仅本地分支,还是也应该/也应该存在于遥控器上?

git build-system
1个回答
1
投票

1)他们什么时候将其提交推送到服务器?在功能发展过程中或仅在完成(某种)功能后才间隔?

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

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

您可以保留一个主分支(开发),然后在开发分支之外创建分支,以开发功能部件,并在开发完成后合并回开发。错误和错误的工作流程相同,为此创建一个单独的分支。

3)开发人员开发的一个分支分支功能/ foo-viewport-engine。 foo-viewport-engine是仅本地分支,还是也应该/也应该存在于遥控器上?

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

[阅读本文以更好地理解git分支模型:https://nvie.com/posts/a-successful-git-branching-model/

希望这会有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.