2014-03-03 91 views
4

在ASP.NET項目中,無論何時編輯.aspx(或.ascx)文件,TFS都會自動檢出所有相應的.aspx.csaspx.designer.cs爲什麼在TFS中自動檢出未更改的文件?

我明白,改變服務器端代碼的.aspx會影響服務器端文件爲好,但只要我實際上並不變化東西在其中,不應該.cs拭目以待用結帳?

環境:VS2013,TFS2010。

注意:這裏唯一真正的負面影響是,在登記之前,我需要檢查每個.cs文件並確保我沒有做出任何意外更改。

回答

4

TFS永遠不會檢入任何未更改的文件。但是,如果你想確保你沒有意外更改文件,可以使用「撤消更改」功能。根據您的visual studio版本,您是否安裝了電動工具,在Pending Changes窗口中可能有一個按鈕。如果您使用的是TFS 2012或更高版本,則可以使用本地工作區功能,該功能將實際驗證文件是否真的發生了更改。

Visual Studio 2010 there is an extension that adds it to the Pending Changes Window

enter image description here

同樣extension exists for Visual Studio 20132012,但是,由於在路上團隊資源管理器的工作原理,它被添加到源代碼控制管理的變化:

enter image description here

如果你有安裝了Team foundation Server Power Tools for VS 2013,則可以使用tfpt.exe uu命令撤銷未更改的文件。

如果你想,you can add this to the Tools Menu as a workaround

enter image description here

相關問題