嗨,我刚刚通过GitHub Learn-in-15 minutes tutorial。 GitHub看起来非常好,并且容易拾取。我不明白的一件事是在团队环境中与可能编辑相同文件的人一起工作?GitHub团队使用
从我的理解
- 会有一个遥控器回购(
origin
),其中包含应用程序的最新文件。 - 每个团队成员拉
origin
主 - 每个团队成员都可以自己的本地编辑的创建分支的文件,提交这个分支,并与当地
master
合并。 - 团队成员现在可以将他们的
master
推送到origin/master
。
现在,如果2团队成员不要编辑同一个文件会发生什么。
产地V1
MemberA创建V2和推动 产地现在V2
MemberB仍然有V1,但取得了V3,并将其推 不会MemberA推变化回滚原来的V1,因为
或者这是舞台和添加文件的舞台推动进场吗?
IE它不与你推“替换”的所有文件..但只有那些你已经添加到您的舞台/ COMMITED?
哈哈你是什么意思theres awhole过程?那会是什么? 另外,如果我们正在为eclipse中的grails项目工作。我们是否需要手动将我们已经工作的文件添加到暂存区域,或者git是否会自动拾取已更改的文件?git状态我认为? – 2013-03-27 03:56:56
最简单的方法是,如果在有机会推送前远程文件已经更新,那么您将无法推送。如果您更改的文件未在遥控器上更改,您的推送将会成功。 当我拉到获得最新版本...不会把它取代我所有的文件(一些编辑过的)与最新的拉... ...? – 2013-03-27 04:07:29
不,它不会取代,但它会让你知道冲突。它会在你身上解决这个冲突。 – AdamT 2013-03-27 04:11:53