Git工作流示例

时间:2016-02-15 21:12:52

标签: git workflow

这是我的应用程序文件夹结构:

root
|--applications
   |--Production
   |--Beta
   |--Development

有没有办法设置Git仓库来跟踪每个版本通过分支的变化?然后,当我从开发中获得变化时,我可以将它们合并到Beta中。然后,在他们经过测试团队测试后,我可以将它们合并到生产中吗?

有人知道我如何设置它的任何例子吗?或者我这样做是错的?

2 个答案:

答案 0 :(得分:0)

使用git,不同的分支通常不会跟踪不同目录中的更改。您确实可以拥有开发,测试,制作等分支,并合并您描述的方式(尽管您可能希望以另一种方式查看here),但您只想一个< / strong>所有这些分支的目录。因此,当您想要在不同的分支上工作时,不要更改目录,而只需切换分支。您可以使用git执行此操作,因为切换分支非常快(不像Subversion,其中切换修订可能很慢)。

答案 1 :(得分:0)

如果您不了解架构,这可以帮助您更轻松地理解git flow概念:

enter image description here

您使用git的系统分支进行不同的工作环境。并非所有要创建的分支都来自master。 Master只是为您生成代码的分支。您可以使用其他分支“开发”来创建许多其他工作分支而无需触摸主分支。

您可以将git分支视为环境代码,也可以将环境视为“服务器”。

这不是exaclty的定义,但是更好地理解git flow的最好方法......