在ASP.NET項目中,無論何時編輯.aspx
(或.ascx
)文件,TFS都會自動檢出所有相應的.aspx.cs
和aspx.designer.cs
。爲什麼在TFS中自動檢出未更改的文件?
我明白,改變服務器端代碼的.aspx
會影響服務器端文件爲好,但只要我實際上並不變化東西在其中,不應該.cs
拭目以待用結帳?
環境:VS2013,TFS2010。
注意:這裏唯一真正的負面影響是,在登記之前,我需要檢查每個.cs
文件並確保我沒有做出任何意外更改。
在ASP.NET項目中,無論何時編輯.aspx
(或.ascx
)文件,TFS都會自動檢出所有相應的.aspx.cs
和aspx.designer.cs
。爲什麼在TFS中自動檢出未更改的文件?
我明白,改變服務器端代碼的.aspx
會影響服務器端文件爲好,但只要我實際上並不變化東西在其中,不應該.cs
拭目以待用結帳?
環境:VS2013,TFS2010。
注意:這裏唯一真正的負面影響是,在登記之前,我需要檢查每個.cs
文件並確保我沒有做出任何意外更改。
TFS永遠不會檢入任何未更改的文件。但是,如果你想確保你沒有意外更改文件,可以使用「撤消更改」功能。根據您的visual studio版本,您是否安裝了電動工具,在Pending Changes窗口中可能有一個按鈕。如果您使用的是TFS 2012或更高版本,則可以使用本地工作區功能,該功能將實際驗證文件是否真的發生了更改。
在Visual Studio 2010 there is an extension that adds it to the Pending Changes Window。
同樣extension exists for Visual Studio 2013和2012,但是,由於在路上團隊資源管理器的工作原理,它被添加到源代碼控制管理的變化:
如果你有安裝了Team foundation Server Power Tools for VS 2013,則可以使用tfpt.exe uu
命令撤銷未更改的文件。