我不確定這是我們面臨的Git還是IntelliJ問題。假設下面的使用Git整合的IntelliJ:如何在Git/IntelliJ中強制手動合併,如果相同的文件但編輯了不同的行?
用戶A改變一個文本文件,並提交和推動這種變化分支BRANCH1
用戶B更改同一個文本文件但在不同的線並致力於BRANCH1
用戶B獲取遠程存儲庫,並且合併所述遠程BRANCH1到本地BRANCH1
當前行爲:它融合wihout任何衝突(因爲不同的線路?)
通緝行爲:解決衝突窗口彈出窗口並用戶必須決定是否繼續應用所有沒有衝突的更改。
但是,爲什麼你可能想要這個behvaior?:有時我們遇到了標記或js文件的問題,其中一位開發人員在頂部進行了一些更改(例如,刪除了一個未使用的函數),另一位開發人員依賴於此。如果你想知道這些休息時間,你必須有非常昂貴的UI測試。特別是如果它只是標記(例如jsf標籤,參數)
但用戶和用戶B正在改變相同的線?因爲,不存在衝突,如果被改變了不同的路線。 – kikicarbonell
我知道,如果線條不同,它不是衝突。但是,是否有可能像衝突和強制手動合併一樣處理它?有時候,我們遇到了標記或js文件的問題,其中一位開發人員在頂部進行了某些更改(例如,刪除了一個未使用的函數),另一位開發人員依賴於此。如果你想了解這些休息時間,你必須有非常昂貴的UI測試。特別是如果它只是標記(例如jsf標記,params)。 – fischermatte
爲了避免你的問題,我建議:測試每個源代碼並保持一個審查生命週期,以確保一切正確 – kikicarbonell