1. 程式人生 > >TFS中的分支差異不正確

TFS中的分支差異不正確

我們在TFS (git儲存庫)中看到了不正確的分支差異。我們遵循開發和釋出分支之間的一個典型場景: 從當前的“dev”中建立一個“release”分支,並將其部署進行測試。 修復“release”分支中的一些bug。通過將“release”分支到自己的熱修復分支中,並通過pull request返回程式碼,可以修復每個bug。為了確保每個熱修復程式都能回到“dev”中,我們挑選了從熱修復程式到“release”的每一個已完成的PR,然後再把它放到“dev”中。 現在,QA將“釋出”分支狀態標記為“生產就緒”,我們需要確保“開發”包含所有更改,沒有遺漏任何內容。我們比較了TFS web中的“釋出”和“開發”,並嘗試建立一個從“釋出”到“開發”的PR。 預期的行為:不需要從“釋出”到“開發”進行任何更改,因為每個更改都已經在它自己的PR中進行了。 實際行為:我們在“釋出”中做的每一個熱修復都顯示為“釋出”和“開發”之間的程式碼差異——儘管實際的程式碼行是相同的。 問題: 我們做錯什麼了嗎?2)我們如何看到由於熱修復而從“釋出”到“開發”的實際變化?