2012-05-11 65 views
2

我很感興趣的是看到了最新的變更,這些變更是通過TFS解決的(我使用的是Visual Studio)。但是,我似乎無法找到選項:在解決方案或項目上使用查看歷史記錄調出文件本身的歷史記錄。我錯過了什麼嗎?如何使用TFS查看目錄的更改日誌?

回答

6

如果右鍵文件夾上單擊包含在源控制資源管理器窗口你會看到所有的變更的解決方案。這很明顯,但我也必須要求。我正在使用TFS2010/VS2010。

編輯 步驟如下: 隊伍/連接到Team Foundation Server的/在源控制和源代碼管理團隊資源管理器DBLCLICK選擇團隊項目/瀏覽右鍵單擊文件夾包含您的解決方案中選擇查看歷史記錄,在這裏你是。

+0

呃,好吧。謝謝。 – zneak

1

右鍵單擊解決方案資源管理器中的文件夾,然後選擇查看歷史記錄。然後,您可以看到列出的適用於該目錄的所有變更集。然後右鍵單擊特定的變更集並選擇Changeset details...以查看該變更集中發生了哪些變更。

+1

對於項目和解決方案,這似乎帶來了項目的歷史/解決方案文件本身。 – zneak

+0

@Zneak - 我只是在一個解決方案文件上試了一下,它向我展示了特定變更集的文件。這個。sln文件是其中的一部分,但它也包含作爲變更集的一部分進行更改的其他文件。 – dcp

+0

恐怕我們沒有相同的「查看歷史記錄」功能。我真的只是顯示修改解決方案文件的變更集。我錯過了更多的東西嗎? – zneak

2

「查看歷史記錄」命令將列出文件/目錄發生更改的所有變更集(添加/移動/內容更改,刪除等)。

因此,如果您對.sln或.csproj文件執行查看歷史記錄,則只會看到文件內容中所做的更改,而不是「Visual Studio項目」及其相關項目中所做的更改。總之,「查看歷史記錄」命令只是一個歷史記錄,不存在更智能的邏輯。

編輯

知道一個解決方案或項目裏面有什麼改變,唯一的方法是做一個瀏覽歷史上的共同點(即包含要查看歷史記錄一切的目錄)。但它仍然是一種文件系統類歷史。

在Visual Studio中沒有解決方案和項目的邏輯歷史記錄。例如,您無法知道添加到給定項目的文件是否從兩個給定版本查看歷史記錄。或者在解決方案中添加/刪除了哪些項目。

所有的部分都在那裏(因爲所有更改都存儲在.csproj或.sln中),但解析內容並檢索想要查看的邏輯的功能本身不存在。 (順便說一下,這是一個很棒的功能,我同意它應該在那裏)。

底線:TFS/Visual Studio中提供了兩個歷史系:

  1. 基於源控制/文件系統上,通過顯示的變更。
  2. 基於源代碼管理/文件系統,通過顯示標籤。

這一切......

+0

這是對我正在經歷的行爲的一個很好的解釋,但是我有什麼解決方案來達到目的? – zneak

+0

我已經完成了答案。 – Nock

相關問題