嗨,我剛剛通過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