2012-12-12 24 views
13

我需要每天使用Visual Studio查看許多shelvesets。我已將TfsPendingChanges命令添加到我的工具欄中,但訪問擱置集(Actions/Find Shelvesets)的其餘步驟仍感覺笨拙。實際上,shelveset評論與我自己的未決修改無關。而VS11只比現在更長一步。儘快通過Visual Studio查找shelvesets

有沒有什麼辦法可以在Visual Studio 2012中以某種形式直接向菜單或工具欄添加「Find Shelvesets」?

回答

16

如果在任何工具欄上右鍵單擊然後選擇「自定義」,將彈出一個對話框。按下其上的「鍵盤」按鈕,選擇File.TfsUnShelvePendingChanges併爲其分配熱鍵。我確實認爲Source Control Explorer窗口需要打開並處於活動狀態才能使熱鍵工作。

OR ...這可能不是你在尋找什麼,但如果你有源控制資源管理器窗口打開並激活,然後ALT-FALT-RALT-FALT -FALT-S將調出對話框。這實際上是導航文件/源代碼管理/查找/查找頂棚。

1

如果這僅僅是爲了評論,那麼Team Web Access會更適合你嗎? 只需導航到http://:8080/tfs/web /,選擇團隊項目,然後單擊「源」選項卡並找到「擱置」。然後,您可以在新的瀏覽器窗口中打開每個shelveset,它會列出所有更改,並允許您快速進行比較等。

+0

這不只是評論。更糟的問題是,我可能無法告訴TWA使用哪種diff工具來顯示差異。 (我們已經將TWA鏈接生成到代碼審查電子郵件中,每個文件都有所更改,但大多數人認爲它僅適用於簡單的更改)。 –

3

使用擱架的最簡單方法是使用新的「我的作品」功能。通過暫停和恢復工作,Visual Studio將通過簡單拖放您想要進行的任務自動完成所有Shelveset魔術。

這同樣適用於評論,暫停您當前的工作或創建新的臨時工作空間,打開審閱請求,讓它自動取消保存更改並在完成後返回到原來的任務。

一旦你掌握了它,它真的很棒。它在引擎蓋下使用Shelvesets很高興知道,但這種方式你不需要知道,它只是起作用。

至於TWA DIFF,there've been great improvements with TFS 2012 Update 2這幾乎是準備釋放...

+0

+1因爲這樣我也可以使用VS/Resharper/CodeRush代碼導航功能,同時檢查一些大的東西。另一方面,這個答案只能在整個組織處於新的ALM之後解決問題。 –

+0

正確,並且具有Visual Studio Premium或更高版本。但如果你有它,使用它:)。 – jessehouwing

0

命令,你要找的是TfsUnshelvePendingChanges文件

右鍵單擊任意工具欄上的,點擊自定義並打開一個對話框。轉到頂部的「命令」選項卡。

從菜單欄中選擇合適的按鈕|工具欄|上下文菜單。在下面選擇所需的選項。我最喜歡的是將其添加到工具欄>工作項目跟蹤(新項目/打開項目出現的工具欄)。

Customize dialog

從上面的步驟選取適當後,點擊 '新的命令'。然後選擇File> TfsUnShelvePendingChanges。這將爲未支架更改添加快捷方式。

Choose command

感謝@Alex您指出正確的命令名稱。在這裏單獨寫信給未來尋找答案的人。

相關問題