TFS签入热键

问题描述:

我刚刚开始使用TFS并且有一些关于热键的问题。在解决方案资源管理器中选择项目,解决方案和文件真的很不舒服。TFS签入热键

我想热键分配到只有2操作:

  • 解决方案范围的签
  • 解决方案,广受最新版本

,但我不能在可用操作的列表中找到这些在Visual Studio键盘设置中。有人可以帮助我获得操作名称吗?

+1

很奇怪,谷歌没有根据这个结果:( – Restuta 2010-10-22 09:33:23

如果您不能在解决方案资源管理器中选择解决方案节点,并使用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 

不可行的,除非你只运行很少的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

实际上,在工具|选项|环境|键盘下有一大堆命令,您可以为其分配快捷方式。其中一些是:

  • 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

为签

CTRL +\CTRL +M - 切换到团队浏览器
Alt + I - 提交更改。

不要忘记评论!