【问题标题】:Tips and tricks to increase productivity / efficiency with Team Foundation Server使用 Team Foundation Server 提高生产力/效率的提示和技巧
【发布时间】:2011-06-11 04:55:04
【问题描述】:

我必须在我的公司使用 Team Foundation Server 2010,但我对它不是很满意。 TFS 似乎缺少的 CVS 有很多功能或只是默认行为(与我有经验的 svn、git 或 perforce 相比),所以我的问题是:你知道哪些技巧,哪些隐藏是否存在使 TFS 更易于使用/更方便的功能?

也许我应该详细说明一下并列出我认为可以更好的地方:

  • 与任务关联时的默认签入操作是“解决”,尽管在 99% 的签入中,我只想将我的提交与任务“关联”。只有 1 个提交(最后一个)“解决”了该任务,那么为什么这是默认值呢?我可以改变吗?

  • 在签入对话框中,双击文件时,记事本会启动并显示文件的内容。记事本。严重地? Visual Studio 编辑器呢?无论如何,我想查看差异以查看我所做的更改,而不是文件的内容。差异工具隐藏在子菜单中。这可能看起来微不足道,但是当我必须检查 10 多个文件时,总是右键单击、打开子菜单、单击以进行比较,这很烦人。

  • 差异工具。与它合并并不是很简单,而且冲突检测机制也有些缺乏。 (Tortoise-)SVN / Git 合并工具或 Perforce 的合并工具在这里要好得多。

  • 速度。创建一个新文件、第一次打开一个文件、将一个文件与以前的版本进行比较等需要很长时间(即 3-10+ 秒)。我们的 TFS 服务器是内部的,绝对没有负载 - 为什么 Visual Studio 在我刚刚创建一个新文件(我什至可能不会签入)时必须联系 TFS 服务器?是否可以选择关闭它?

  • 只读文件。所有文件在签入时都是只读的,在第一次编辑时变为可写的。当应用程序因此而崩溃时,这真的很烦人。例如,Windows Azure 修改了一个 web.config 文件,并且每当我签出时都会失败,因为那时该文件是只读的。

这些只是我认为非常烦人和不必要的最突出的事情。 我还没有愉快地进行分支和合并,但从我目前听到的情况来看,它也不会很愉快......

再说一遍:如果您知道一些使使用 TFS 变得不那么不便的技巧、设置和功能,请分享。

【问题讨论】:

    标签: tfs


    【解决方案1】:

    1) 如果您重新配置工作项,则可以自定义。 (您还可以更改字段/状态/可用值/等的任意组合。)

    2) 很痛苦,但是如果您使用可停靠的“待更改”窗口,那么它将在编辑器中打开文件。我怀疑这是 Checkin 对话模式化的一个缺点。

    3) 您可以自定义 - 该选项有点隐藏,但它位于源代码控制/Visual Studio Team Foundation Server/配置用户工具下的工具/选项对话框中。一些第三方工具(如 BeyondCompare)在其网站上有页面,详细说明了如何使用 VS 配置它们。

    4) 我没有看到速度问题,尽管我同意创建文件的开销。不确定这是否可配置。

    【讨论】:

    • +1。同意第 4 点:在一台功能不太强大的计算机(>5 岁)上的虚拟机中运行 TFS,对于一个小团队来说没有性能问题。 (现在有了新主机,但这是由于旧硬件故障:不是 TFS 性能。)
    • 关于你如何做的更多细节 1) “重新配置工作项”?
    • 这个链接解释了如何使用 TFS 电动工具:ericphan.info/blog/2011/5/25/… - 虽然我个人觉得使用命令行工具更有效率(witadmin.exe 在 VS 命令提示符下)并手动编辑 XML。
    【解决方案2】:

    #1 TFS 2010 中的解决方案不是最好的解决方案,但它确实有效。您需要修改您机器上的注册表项,如下所示:

    HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\TeamFoundation\SourceControl\Behavior

    将 ResolveAsDefaultCheckinAction 更改为 False

    【讨论】:

    • 有趣的是,微软产品中几乎所有东西都有一个注册表项,但在 UI 或配置文件中却没有一个选项来修改它。
    【解决方案3】:

    TFS Power Tools 可能对您来说是一个有用的扩展。

    http://visualstudiogallery.msdn.microsoft.com/en-us/c255a1e4-04ba-4f68-8f4e-cd473d6b971f

    对于 #2,您是否使用 Visual Studio 中的“待定更改”窗口来跟踪已修改的文件?双击其中的文件可让您进入 Visual Studio 编辑器。

    对于#5,确保工具->选项->环境->文档“允许编辑只读文件;尝试保存时发出警告”被选中。

    TFS 真是令人沮丧。祝你好运!

    【讨论】:

    • 我忘了说。我最喜欢的 TFS 功能之一是右键单击解决方案资源管理器中的文件并选择注释。
    【解决方案4】:

    对于#2,您可以进行注册表编辑,因此双击启动差异,在这里投票给答案 - Compare files on double click in Pending Changes view

    【讨论】:

      【解决方案5】:

      1、用头撞墙
      2、大声说出来——比SourceSafe更好
      3、重复

      4,安装 git,或 mercurial,或其他任何东西。

      【讨论】:

      • 没有帮助,没有解决他的 TFS 问题。
      猜你喜欢
      • 2010-09-05
      • 1970-01-01
      • 2010-09-16
      • 1970-01-01
      • 1970-01-01
      • 2023-04-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多