2010-10-22 83 views
1

我剛剛開始使用TFS並且有一些關於熱鍵的問題。在解決方案資源管理器中選擇項目,解決方案和文件真的很不舒服。TFS簽入熱鍵

我想熱鍵分配到只有2操作:

  • 解決方案範圍的籤
  • 解決方案,廣受最新版本

,但我不能在可用操作的列表中找到這些在Visual Studio鍵盤設置中。有人可以幫助我獲得操作名稱嗎?

+1

很奇怪,谷歌沒有根據這個結果:( – Restuta 2010-10-22 09:33:23

回答

1

如果您不能在解決方案資源管理器中選擇解決方案節點,並使用File.TfsCheckIn的熱鍵,我想您唯一的選擇是使用這樣的宏併爲此指定一個熱鍵:

Sub CheckInSolution() 
    DTE.Windows.Item(Constants.vsWindowKindSolutionExplorer).Activate() 

    Dim fi As System.IO.FileInfo = New System.IO.FileInfo(DTE.Solution.FullName) 
    Dim name As String = fi.Name.Substring(0, fi.Name.Length - fi.Extension.Length) 

    DTE.ActiveWindow.Object.GetItem(name).Select(vsUISelectionType.vsUISelectionTypeSelect) 
    DTE.ExecuteCommand("ClassViewContextMenus.ClassViewProject.TfsContextCheckIn") 
End Sub 
-5

不可行的,除非你只運行很少的2010 TFS 2010 TFS的

正確使用時,需要比只是檢查多了很多 - 包括你籤連接到它realted的工作項目。熱鍵會使這不可能。在TFS中,你不經常檢查,只能完成一些工作(或者如果他們有時在網站上很長時間)。我每天做大約4-5次檢查,而且可能需要一些時間(集成,驗證,文檔),所以一個熱鍵不會給我帶來什麼。

+0

你認爲在SVN提交更頻繁,然後在TFS?但Visual Svn提供了簡單的界面... – Sly 2010-10-22 08:19:08

+0

如何在TFS簽入不同從一個在SVN?您可以選擇擁有不同的工作流程,但沒有任何措施可以執行此操作。問題不在於你的個人工作風格...... – 2010-10-22 08:37:23

+0

問題只是關於分配熱鍵的能力。你是對的 - 它不是工作風格。 – Sly 2010-10-22 09:17:02

3

實際上,在工具|選項|環境|鍵盤下有一大堆命令,您可以爲其分配快捷方式。其中一些是:

  • File.TfsCheckIn
  • File.TfsCheckInSilent
  • TfsCheckInDynamicSilent
  • ...

我不能告訴你到底是什麼,什麼是最好的供你使用。我想這裏有一些文件 - 至少我希望如此 - )...

HTH!
Thomas

+0

它們是文件特定的,我正在尋找解決方案範圍。我不想打擾我在哪個文件上,只提交它。 :(我試圖谷歌它沒有運氣,這就是爲什麼問題在這裏:) – Sly 2010-10-22 09:16:13

+0

嗯。如果是這樣的話,我沒有任何其他想法。如果您發佈MS官員支持的官方MSDN論壇之一,也許可以得到答案。通常他們會及時合理地回答... – 2010-10-22 09:33:17

+0

我正在使用File.TfsCheckIn的熱鍵。 File.TfsCheckIn是上下文特定的。如果您在解決方案資源管理器中選擇單個文件,它將僅檢入該文件,但如果您在解決方案資源管理器中選擇解決方案節點,則它將檢入其下的所有內容。對於源代碼管理資源管理器中的文件夾也是如此。 – 2010-10-22 14:32:19

0

爲籤

CTRL +\CTRL +M - 切換到團隊瀏覽器
Alt + I - 提交更改。

不要忘記評論!