首先,我应该说我开始学习git,以便将其用于两人开发团队。我猜真的很小。另外,我还应该说我有一个免费的beanstalk帐户,这使我只能与一个合作者(我)创建一个存储库。我们可以与更多的合作者一起拥有更多的存储库。我们的主要原因是想要使用git和beanstalk的原因是:

  • 能够获得版本控制的好处
  • 要在线备份我们的工作,而不是在机器中,目前我们使用Dropbox为此
  • ETC

.

因此,我正在尝试测试如何通过网络工作,并通过将Beanstalk Repo克隆到我的计算机上的两个不同的位置并从中推出并从中撤出来弄清楚我的工作流程。

这是我想弄清楚的工作流程:这是集中的,因为我和我的合作者都推向远程主人,并从远程大师那里进行更改,我想我理解了如何做到这一点。但是,我也希望能够从远程主管的主开发线中拥有一个远程开发分支,但我也希望我和我的合作者将这个开发分支克隆到我们的机器上,能够从中脱颖而出开发分支并从我们的本地机器上推动它,然后当开发分支稳定以将其合并到远程主机上时,然后我们将其从远程主机拉到主人的本地克隆。

在事情的方案中,我想我也是管理事物的人。到目前为止,我已经了解到的是集中式工作流程,合作者可以推动和从远程大师推出,并选择在自己的机器上制作其本地分支机构,然后与本地主人合并,然后从远程主人在推荐之前先进行。我对此的问题是,必须更新远程主人,以便我的合作者能够进行更改,我宁愿远程主人没有在开发分支中使用的代码。至少直到它稳定为止。

这是工作流程,还是有更好的方法?

有帮助吗?

解决方案

工作流最好通过与您的团队的反复试验来弄清楚。您概述的声音听起来是一个很好的起点。查看专业书籍( http://progit.org/book/ )第五章即将概述一些典型实践。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top