我發現當我們的承包商執行簽入時,我的一些更改正在「丟失」。TFS變更集簽入期間正在丟失更改
的一般過程如下:
- 我進行了一些bug分析並實施修復。
- 然後我簽入我的代碼。
- 承包商在日後進行退房/登記。
- 來自先前變更集(我的更改)的更改將丟失。
在我看來,這是非常不可接受的,特別是當我處理自上次構建後引入的應用程序破解迴歸。
這已經發生了至少兩次了,我能想到的唯一的事情就是承包商未能確保他在登記入住時的最新變更。我們的回購不允許多次退房,並且部隊會在結帳時獲得最新消息,這使得事情變得很奇怪(因爲我們都應該使用服務器工作區)。
難道會有這個問題的其他原因嗎?我不想把我的擔憂帶到我的直線經理,而不確定我是否覆蓋了所有的基地。
事實上,片狀網絡問題可能有助於你進入這種狀態。如果您嘗試檢出文件,並且存在某些網絡問題,導致無法與服務器聯繫,並且無論如何您都要覆蓋該文件,那麼您已經進行了修改,但未檢查該文件,並且TFS可以隨意覆蓋該文件。確保您的文件正確檢出。或者在TFS 2012(或更新版本)中使用本地工作空間,而不需要聯繫服務器來檢查文件。 –
在我看到的場景中,文件已在本地簽出並更改,然後在遠程位置簽出並更改,然後從遠程位置簽入,然後在本地簽發最新版本,並且沒有任何跡象表明合併發生到本地文件,它只是忽略遠程位置的變化。當我明確地做了一次差異化後,它向我展示了存儲庫中的最新版本有變化,而我的文件沒有變化,但是對於這種情況非常滿意,並且允許我簽入文件而沒有有效更改遠程站點更改的更改。 – Lance