2013-08-01 49 views
0

好的,我已經做了很多關於閱讀和觀看視頻的工作,但我仍然在拼合,以及如何處理它,我目前正在使用sourcetree和commandline進行大部分測試。與mercurial合併相同的文件

所以,問題是當兩個用戶編輯同一個文件,但編輯衝突衝突如何解決,如何庫處理它(這似乎接受了這兩個編輯和離開它的承認來解決)

只是舉一個例子

Numbers.txt(原始)

line 1: 1,2,3,4,5 

Numbers.txt(EDIT1)

line 1: 1.0,2.0,3.0,4.0,5.0 

Numbers.txt(EDIT 2)

line 1: 1.00,2.00,3.00,4.00,5.00 

所以這是怎麼發生衝突通過水銀或GUI sourcetree解決?

回答

1

這個衝突如何通過mercurial或GUI sourcetree解決?

通過手,與用戶的選擇和干預

當這兩個變化將在一些常見的庫中收集,這個倉庫就會有共同的父兩個獨立的頭(和分歧的歷史)。

在歸併頭階段(回單頭)衝突將被檢測併合並主必須作出選擇,在合併,結果什麼

HTH

+0

好吧,你如何限制哪些用戶可以合併哪些不能? – user2444298

+0

@ user2444298 - 它是** DVCS **,每個用戶都有**自己的個人本地**克隆,他擁有所有操作的完全權利 –

0

這種衝突沒有被解決Mercurial合併引擎。

  • 提交他的工作的第一個用戶有簡單的工作。
  • 第二個用戶有合併兩個版本的工作,可能會聯繫第一個用戶。

當第二個用戶完成合並時,他可以提交併完成工作。

建議:確保您是第一個承諾!

+0

有沒有辦法限制哪些用戶可以提交? – user2444298