2010-08-18 77 views
1

我嘗試錄製一個宏,以便我可以在源代碼管理中快速打開我的項目的歷史記錄,但播放時出現的宏會產生錯誤「對象變量或塊變量未設置」。如何快速打開源代碼管理中項目的歷史記錄?

我該如何擺脫這一點,並使宏觀工作?或者還有其他方法可以做到嗎?請幫忙!

Nam。

[編輯] 在我的宏記錄的步驟:打開團隊資源管理器 - 開源控制 - 右鍵單擊​​一個項目 - 選擇歷史記錄。

+0

做什麼? http://bit.ly/caQ9ds – 2010-08-20 11:49:50

回答

1

您是否嘗試過使用Team Foundation Sidekicks

這與一個歷史的Sidekick是真正的poswerfull和最有可能顯示你所需要的。

alt text 圖:輕鬆查看任何項目

這也將是很容易建立一個使用TFS SDK所顯示的歷史,你選擇的任何方式自定義工具的歷史。

0

我錄製了這個宏。正常工作對我來說,除了一個「錯誤HRESULT E_FAIL已從調用返回至COM組件」錯誤:)但打開的歷史,你要幫助支持堆疊交換在Visual Studio ALM社區

Sub TemporaryMacro() 
     DTE.ExecuteCommand("View.TeamExplorer") 
     DTE.Windows.Item("{131369F2-062D-44A2-8671-91FF31EFB4F4}").Activate() 'Team Explorer 
     DTE.ActiveWindow.Object.GetItem("your_tfs_server\your_project\Source Control").Select(vsUISelectionType.vsUISelectionTypeSelect) 
     DTE.ActiveWindow.Object.DoDefaultAction() 
     DTE.Windows.Item("{99B8FA2F-AB90-4F57-9C32-949F146F1914}").Activate() 'Source Control Explorer 
     DTE.Windows.Item("{2456BD12-ECF7-4988-A4A6-67D49173F565}").Activate() 'History - $/ProjectName 
     DTE.ExecuteCommand("File.TfsHistory") 
    End Sub 
+0

我試過你的,但它不適合我。 – 2010-08-23 04:00:33

+0

因此,在我看來,每臺機器或安裝的GUID可能不同。你是否爲你的設置編輯這行? DTE.ActiveWindow.Object.GetItem(「your_tfs_server \ your_project \ Source Control」)。Select(vsUISelectionType.vsUISelectionTypeSelect) – 2010-08-23 06:37:03

相關問題