可能失去了一些東西真的很瑣碎,但在這裏努力想法子了..文件在Visual Studio團隊服務不同步(GIT回購)
我們有Visual Studio團隊服務一個Git倉庫設置。 自2月1日以來,幾個文件似乎與其提交歷史不同步。他們的歷史包含了大量最近的變化,但是當拉動最新版本時,我們實際上得到了舊版本。
目前尚不清楚團隊中的任何人是否可能在遠程存儲庫中意外發出了奇怪的命令。
但是,顯而易見的是,通過VSTS門戶網站顯示的「當前」遠程版本似乎比它們應該根據其歷史記錄更早(因此不是僅有本地回購的問題)。
下面就是一個例子:
當前版本
變化歷史
最新提交
即使最後提交的說明中添加了一些新的線路,該文件的「當前版本」不包含他們。而沒有其他犯歷史!
如何驗證所發生的事情到遠程回購和修改,或者任何建議,這是否是在VSTS一個已知的問題(他們最近已經有問題,服務下降了昨天..)
聽起來合理,但做了'git的日誌--full歷史-p HomeController.cs'正好顯示了相同的歷史和變化,我們可以在門戶網站上看到(即沒有當缺少的線被拆除的痕跡)? – Strillo
@Strillo - 嗯,這是令人驚訝的。該命令不會顯示修改後的合併,但它肯定應該列出合併本身。這是一次公開回購,我可以看看嗎? –
不幸的是公衆回購。我終於能夠確定違規合併。正如你所提出的代碼衝突管理不當,將遠程版本替換爲較舊的本地副本。然而,我只能使用VSTS的網絡歷史資源管理器識別這個..仍然不能找出一個Git命令來獲得相同的信息 – Strillo