我有一些麻烦的了解Git团队工作的原则。

考虑一个团队的两个程序员: AB.他们正在 Project.此外,还有一个远程服务器回购。 AB 合作远程。还有一些代码的软件库。

我一个忙请你帮助他们的组织逐步的工作流程上的饭桶。
1.他们有创造他们自己的地方分支机构?
2.他们如何能上传工作上的代码一个生产服务器? rsync?

任何帮助,将不胜感激。

有帮助吗?

解决方案

它不要求程序员对创造自己的分支的工作。在最简单的情况下,程序员会提交的"主人"分他们自己的仓库,然后 git push 这些提交的上游的存储库。

部署到生产服务器做到这一点的方法之一是使用 git clone 在生产服务器上获得的当地资源库。然后,为更新生产服务器登录并 git pull.任何的改变已提交给主要的储存库,将加以应用。

开发者可以选择创造自己的分支机构为自己使用(在他们当地的仓库只有),或分支机构对于与他人分享(通过推动该分支机构的共同repository)。

其他提示

  1. 每个人都有自己的克隆的储存库。他们可以建立分支机构为主题的工作,并且当他们想要的。他们个人的克隆是他们自己的地盘,他们可以做任何他们想要的。

  2. 每个开发商应有自己的远程公共仓库,他们可以推/拉。通常,如果你想要释放的代码,将有一个人谁最终决定是什么去到释放和得到什么。那个人的远程仓库应该有一个分支表示稳定稿。说一是释放的经理想要纳入B的工作到释放。然后将等到B推动他的工作,以他自己的远程回购。然后一个将B的工作向他在当地的克隆,尝试新事物,出、合并提交,并推动对他自己的(A)公共仓库发布。

(2)我已经描述只有一个许多不同工作流程,是可用于分布式SCM喜欢的饭桶。还有其他许多人。此 页面临Git 是特别好在描述其他一些人。

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