需要git团队开发经验

时间:2015-05-29 11:23:44

标签: git branch collaboration branching-strategy

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

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

1 个答案:

答案 0 :(得分:1)

时间用金钱支付,质量随时间支付。如果开发人员可以直接进入存储库,质量不可避免地会恶化。这就是为什么all Git teams eventually turn to a gatekeeper / dictatorship model

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

如果PR被拒绝,您可以回过头来进行修复,使用git rebase在最后修复新工作。

Atlassian有good tutorial on Git,为什么你应该以某种方式做某些事情。

我经历了同样的过程。 Git需要一些时间来适应它,主要是因为它有很多功能和初学者,你不知道哪些比其他更好或哪些是危险的。