2015-11-17 46 views
0

因此,AFAIK大多數/所有SO帖子都關注簽入的「更改/衝突」。如何查看在「源代碼管理資源管理器」中的「獲取最新版本」期間發生「自動解決衝突」時發生了哪些更改

我的問題是關於從VSO獲取最新版本到本地工作區。

的輸出「中的‘獲取最新版本’源代碼控制管理」注意...... 「衝突filename.cs - 無法因爲你有一個衝突的編輯進行get操作」

的話.. 。 「自動解決衝突:編輯:filename.cs爲AutoMerge」

我無法弄清楚如何看待什麼AutoMerge一樣。

如果我'與工作區/最新版本比較'沒有區別。

回答

1

自動解決衝突通常與衝突會自動在下列情況下處理:

  • 與任何內容變化
  • 衝突所引起的服務器版本重命名文件(更改只在目標或 源所做的)衝突或 源分支

有關詳細信息,請參閱Specify AutoResolve Resolution Options

當您執行「獲取最新版本」操作時,如果自上次簽入以來您沒有對本地資源進行任何更改,則可以比較「獲取最新版本」和「獲取最新版本」之前的版本,從歷史記錄中查看「自動解決衝突」期間進行了哪些更改。但是,如果您對本地資源進行了一些更改,但沒有簽入它們,您將無法看到「自動解決衝突」做了哪些更改,因爲沒有記錄您在本地進行的更改的歷史記錄。

但是,您可以從「工具 - >選項 - >源代碼管理 - > Visual Studio TeamFoundation服務器 - >取消選中嘗試在生成時自動解決衝突」中的「自動解決衝突」,如果您不需要它或從「指定衝突類型 - >選擇衝突解決窗口」中選擇衝突方案

+0

謝謝Eddie。我沒有選擇「取消選中嘗試在生成時自動解決衝突」。沒有「指定衝突類型 - >選擇衝突解決窗口」。我有VS2013Pro。這可能是VS Ultimate。 – ThomasAJ

相關問題