-1

我不知道我可以在这里问这样的问题,但我会尝试。我在一个软件开发团队工作,我们用它GIT来控制我们的开发过程。我们有自己的 gitlab 项目所在的地方。每个开发人员在本地机器上都有自己的项目克隆。我们无法直接访问文件,当我们必须推送更改时,我们要求管理员将 master 分支推送到发布版本(如果我描述正确的话)。我们使用 Skype 聊天向管理员询问有关推送更改的信息,有时需要很长时间,而他们才响应并且重要的更改长期没有更新

所以我的问题是我们如何才能让这个过程更智能(或更可靠)。我的意思是它通常在世界公司生产。谢谢

4

1 回答 1

1

时间是用金钱来支付的,质量是用时间来支付的。如果开发人员可以直接推送到存储库,质量不可避免地会下降。这就是为什么所有 Git 团队最终都转向看门人/独裁模式的原因。

Git 的优点是您不需要线性过程。Git 非常聪明地将更改应用到不同的分支。这意味着您可以继续工作,即使您的拉取请求尚未被接受。

如果 PR 被拒绝,您可以及时返回,进行修复,最后使用git rebase.

Atlassian 有一个很好的 Git 教程,以及为什么你应该以某种方式做某些事情。

我也经历过同样的过程。Git 需要一些时间来适应它,主要是因为它有这么多的特性,而作为初学者,你不知道哪些比其他更好,哪些是危险的。

于 2015-05-29T11:31:17.213 回答