Git 多人開發及常見問題

2022-07-08 14:09:11 字數 900 閱讀 9612

模擬經理後編輯login.py檔案**

模擬張三同步伺服器**

按照以上步驟迴圈操作,即可實現基本的協同開發

總結:關於這**衝突之一塊,自己做了乙個大膽的猜想實踐

可能過程跟問題是有點傻裡傻氣的,我認為學習就是這樣:

大膽的提出問題,

去大膽的猜想,

最後再實踐,得出相應的結論.

不成熟的想法一:

如果經理跟張三同時上傳了乙個檔案,且內容也一致,

經理上傳無問題,那麼張三上傳還會衝突嗎?

還是說會發生別的問題?

猜想1:

​ 會產生衝突,由於操作同乙個檔案,

猜想2:

​ 不會衝突,檔案內容會覆蓋

實踐結論:

​ 經過實踐得知會產生衝突,

​ 多人同時對乙個檔案修改,

​ 無論修改內容是否一致,都會產生衝突

不成熟的想法二:

如果經理跟張三寫兩個不同檔案,但內容一致,還會衝突嗎?

或者說會不會產生別的問題?

猜想1:

​ 由於操作本身不是同乙個檔案,所以不會衝突,

猜想2:

​ 會產生衝突,(為什麼會衝突?原理是在實踐後得到)

實驗結論:

​ 產生了乙個版本衝突,

​ 即使同時提交,也會有

​ 乙個率先提交完資料,

​ 所致後者提交編輯的不是new的pull,

​ 會丟擲乙個問題讓自己先手動git pull,

​ 再進行提交資料git push

最後總結:

減少衝突的操作方式

開發常見問題 航順MCU開發入門及常見問題彙總

出品21ic論壇 ifxz0123 bbs.21ic.com 問題0 航順 hk mcu所需的ide 除錯工具 批量燒錄工具分別是什麼?是否有說明文件?答 開發環境 ide keil for arm iar for arm 凡是開發過stm8 stm32 stc51的想必對這兩個軟體很熟悉,至少也有...

git常見問題

如果輸入 git remote add origin git github.com djqiang github帳號名 gitdemo 專案名 git 提示出錯資訊 fatal remote origin already exists.解決辦法如下 1 先輸入 git remote rm origi...

git 常見問題

1.正常做專案 2.別人打了comment,自己需要打patch fix comment issue git add git rm filepath git commit amend change commit msg if necessary git push u origin your dev ...