我嘗試錄製一個宏,以便我可以在源代碼管理中快速打開我的項目的歷史記錄,但播放時出現的宏會產生錯誤「對象變量或塊變量未設置」。如何快速打開源代碼管理中項目的歷史記錄?
我該如何擺脫這一點,並使宏觀工作?或者還有其他方法可以做到嗎?請幫忙!
Nam。
[編輯] 在我的宏記錄的步驟:打開團隊資源管理器 - 開源控制 - 右鍵單擊一個項目 - 選擇歷史記錄。
我嘗試錄製一個宏,以便我可以在源代碼管理中快速打開我的項目的歷史記錄,但播放時出現的宏會產生錯誤「對象變量或塊變量未設置」。如何快速打開源代碼管理中項目的歷史記錄?
我該如何擺脫這一點,並使宏觀工作?或者還有其他方法可以做到嗎?請幫忙!
Nam。
[編輯] 在我的宏記錄的步驟:打開團隊資源管理器 - 開源控制 - 右鍵單擊一個項目 - 選擇歷史記錄。
您是否嘗試過使用Team Foundation Sidekicks?
這與一個歷史的Sidekick是真正的poswerfull和最有可能顯示你所需要的。
圖:輕鬆查看任何項目
這也將是很容易建立一個使用TFS SDK所顯示的歷史,你選擇的任何方式自定義工具的歷史。
我錄製了這個宏。正常工作對我來說,除了一個「錯誤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
我試過你的,但它不適合我。 – 2010-08-23 04:00:33
因此,在我看來,每臺機器或安裝的GUID可能不同。你是否爲你的設置編輯這行? DTE.ActiveWindow.Object.GetItem(「your_tfs_server \ your_project \ Source Control」)。Select(vsUISelectionType.vsUISelectionTypeSelect) – 2010-08-23 06:37:03
做什麼? http://bit.ly/caQ9ds – 2010-08-20 11:49:50