2012-06-06 19 views
1

我试图在我的公司实施Git。我决定实施这个模型http://nvie.com/posts/a-successful-git-branching-model/Git同步同一分支在两个存储库中从同一主机复制

主仓库中有三个分支,即master,development和feature1。有两个开发者叫Alice和Bob。这两位开发人员正在研究主要回购的克隆。他们两人都在feature1分支中工作。 Alice定义了一个名为bob的Git remote,指向Bob的仓库,反之亦然。

我该如何让功能分支上的Bob更改为Alice,反之亦然?

+2

你曳?你是否试图在你的公司实现git而不读git的基础知识,甚至从互联网上最基本的随机git教程?只是教他们如何'git push'和'git pull' – KurzedMetal

+0

我使用git push和pull与主repo。我的问题是关于将其与远程回购一起使用,即用于用户推拉操作 – Samuel

+0

您的“主要回购”(通常是“起源”)也是“远程回购”。他们都是用'git remote'管理的,你只需要指定'git pull/push'这个你想要处理的repo。你真的需要投入一些时间来学习基础知识,你不能只是忍者混入git。 – KurzedMetal

回答

2

A successful Git branching model » nvie.com”附带一套名为“git-flow”的工具,位于默认的git安装之上。

此实用程序提供some interesting commands来处理功能。因此,鲍勃或翘或其他任何人可以创造一个新的功能,并将其发布到主存储库:

git flow feature start <name> 
git flow feature publish <name> 

然后Alice和Bob必须跟踪并拉动新创建的功能:

git flow feature track <name> 
git flow feature pull <remote> [<name>] 

然后Bob和Alice可以使用日常的git基础来从主存储库(resp。)中提取(resp。push)更改。

一旦该功能完成后,你必须告诉它混帐流并从主存储库中删除功能分支:

git flow feature finish <name> 
git push origin :<name> 
相关问题