需要帮助用git建立开发过程

时间:2015-02-05 15:51:45

标签: git

我和我的同事正在开展一个项目,并使用Gi​​t作为我们的源代码控制。最近,我们偶然发现了一些烦人的问题,因为缺乏正确的程序(不应该做出改变,在生产中直接修改文件会干扰git pull等等)。因此,我们正在尝试提出一个适当的程序,以便我们更好地协调。

目前,我们有两台相互镜像的服务器。一个用于生产,一个用于开发(让他们称之为prod和dev)。此外,我们有一个Git服务器,两个服务器都可以在其上获取修改。

到目前为止我们提出的是:

1)在所有本地计算机和开发服务器上设置dev分支。

2)所有本地开发都在dev分支上推送。

3)在开发服务器上测试并验证更改后,我们合并主分支上的dev分支并推送/拉取所有内容,以便生产服务器得到更新。

请注意,这个程序并不完美。例如,我们都不确定Git会像我们认为的那样使用dev分支。然后,如果我们在dev分支上有两个更改,并且只有其中一个已经准备好生产,那么我们如何仅在主分支上合并我们想要的那个?另外,如果我们有紧急修复方法,我们该怎么办呢?

无论如何,我们将非常感谢任何建议。

提前致谢

1 个答案:

答案 0 :(得分:1)

我发现最初很难相信Git,但是当我已经习惯了它时,我无法想象我之前是如何发展的。更重要的是,对于你的问题,我的同事和我按照下面的指南开始。

http://nvie.com/posts/a-successful-git-branching-model/

霍根