2011-03-02 37 views
6

我試圖通過解決方案資源管理器視圖在Visual Studio 2010中查看包含在給定解決方案文件中的所有文件的歷史記錄。我使用TFS 2010進行源代碼控制,我知道我可以在源代碼管理資源管理器中遞歸地獲取文件夾的歷史記錄。我的問題是,我們在根目錄中有多個項目,所有這些都包含在同一目錄中的各種解決方案文件中(每個解決方案文件都代表一個可部署組件,包括它們之間的一些「共享代碼」)。我只想查看給定解決方案文件中包含的所有文件的歷史記錄,而不是此根目錄中的所有文件。當我在解決方案資源管理器和「查看歷史記錄」中右鍵單擊某個解決方案或項目時,我只獲得該解決方案文件或項目文件的歷史記錄,僅此而已。TFS在VS2010中查看歷史記錄在解決方案下的所有文件

回答

4

唉,這不能用TFS完成,因爲它是。

TFS源代碼管理不知道文件是解決方案文件還是文本文件。它只是爲你儲存它。根本沒有解析。我可以(也可以)在TFS中存儲Delphi項目文件。 TFS無法理解並且對存在的每種文件類型都很聰明。

這將是很好,如果解決方案資源管理器爲你做了這個(因爲它是特定於你的項目)。但事實並非如此。

您可以爲TFS和Visual Studio創建一個自定義插件來執行您所要求的操作,但這可能需要比手動檢查解決方案中所有文件的歷史記錄所需的時間更長的時間。

+0

+1。我會補充說,恕我直言,你應該完全避免從解決方案資源管理器的上下文菜單中使用源代碼管理命令我經常看到開發人員使用Solution Explorer應用SC命令而不是使用源代碼管理窗口導致的討厭問題 - 您會認爲它們的工作原理相同,但它們不會! – 2011-03-02 23:08:10

+0

如果有人爲此找到插件,請告訴我。每次我需要查看團隊在解決方案上發生了什麼變化時,它會節省不少點擊次數。 – 2012-07-23 12:39:14

相關問題