在Git中构建不同版本流的正确方法?

时间:2017-01-25 22:03:12

标签: git git-branch

我是Git的新手。 我使用了另一个源存储库,其中我们有一个存储库,其中包含一个包含所有最新版本的主流,然后在我们发布产品时,我们为该产品版本创建了单独的流,以便我可以拥有以下流:

 - main
 - ver1.0
 - ver2.0

他们被视为独立的实体而不相关。

如何将此结构转换为Git存储库?

我最初想在存储库中创建一个“master”分支,其中没有任何内容。然后创建一个名为“main”的分支,它将具有最新的(我可以使用“master”作为main而不是创建单独的main),然后创建另一个名为“ver1.0”的分支,然后另一个名为“ver2.0”的分支在存储库中。

然后在客户端,用户需要为每个分支创建不同的工作空间。当他们需要处理任务时,他们将为任务创建一个本地分支,并在完成后将更改推送到其远程分支。

看起来这样可行,但后来我注意到在服务器中,我创建的所有这些分支似乎都与主分支相关,它显示了特定分支在后面或前面有多少变化。< / p>

我不知道这是构建我想在git中构建的内容的常用或正确方法。我觉得它可能不是。那么构建这个的正确“git”方法是什么呢?

1 个答案:

答案 0 :(得分:0)

了解git flow应该回答你的问题。

Git flow是一个设计良好的发布管理流程。 它最初是由 Vincent Driessen 引入的,并且已经成为发布和管理项目最常见的git工作流程。

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

enter image description here