首先,我应该说,我开始学习git,以便它可以用于一个两个人的开发团队。我想很小吧。此外,我还应该声明,我有一个带有豆茎的免费帐户,它允许我只创建一个只有一个合作者(我)的存储库。我试图评估我们是否想为一个更高的层次付费,在那里我们可以拥有更多的存储库和更多的协作者。我们想使用git和豆秆的主要原因如下:
为了能够获得版本化this
。
因此,我试图测试如何在网络上工作,通过在我的计算机上的两个不同的地方克隆豆茎回购和推拉,找出我的工作流程。
下面是我想弄清楚的工作流程:它是集中式的,因为我和我的协作伙伴向远程主推进,并从远程主程序中提取更改,我想我知道如何做得足够好。然而,我也希望能够有一个远程开发分支从开发的主线,远程主人,但我也希望我的合作者和我,复制这个开发分支到我们的机器上,能够从这个开发分支,从我们的本地机器推送到它,然后当开发分支稳定地合并到远程主机,然后我们从远程主人拉到我们的本地的主人克隆。
在事情的计划中,我想我也是管理事情的人。到目前为止,我学到的是集中式工作流程,协作者可以在远程主机上推拉,选择在自己的机器上创建本地分支,然后将这些分支与本地主机合并,然后先从远程主服务器上拔出,然后再推到它上。我遇到的问题是,必须更新远程主程序才能使我的协作伙伴能够进行更改,而且我希望远程主程序没有应该在开发分支中运行的代码。至少在它稳定下来之前不会。
这个工作流是好的还是有更好的方法来做到这一点?
发布于 2010-12-05 01:32:05
工作流程可能最好通过与您的团队进行尝试和错误来解决。你概述的内容听起来是个很好的起点。请参阅pro git书( http://progit.org/book/ )第五章,了解一些典型实践的近况概述。
https://stackoverflow.com/questions/4355442
复制相似问题