2012-08-11 34 views
0

我正在爲Visual Studio編寫MEF擴展。這是一種自定義語言的分類器。我需要獲取文件的當前變更集 - 我認爲是來自TFS。TFS獲取當前文件Changset

如果你右鍵點擊文件並選擇屬性,它會顯示「最新版本」 - 我相信這是與文件關聯的最新變更集。

我想創建一個TFS工作空間,然後獲取變更集編號,但我難以理解如何從編輯器中文件的物理路徑中找出當前工作空間映射。

例如,如果文件是「d:\ workspace \ solution \ random_folder \ junk.txt」,如何知道文件的工作區在TFS中的映射位置?

我應該只是映射一個工作區,然後搜索名爲「junk.txt」的文件?如果在不同的子目錄中有多個文件會怎麼樣?

感謝您的幫助!

回答

0

您不能將一個工作空間放在現有的工作空間下,這無法正確處理。 要創建一個額外的工作區打開VS並轉到SourceControlExplorer。在菜單中是工作區的下拉菜單,選擇「工作區...」並打開一個新的對話框。按下「添加..」按鈕創建一個新的工作區,然後您可以選擇將哪個ServerPath映射到哪個本地路徑。