tfs - 使用 Team Foundation Server 提高生产力/效率的提示和技巧

标签 tfs

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

也许我应该详细说明一下并列出我认为可能更好的内容:

  • 与任务关联时的默认 checkin 操作是“解决”,尽管在所有 checkin 的 99% 中,我只想将我的提交与任务“关联”。只有 1 个提交(最后一个)“解决”了任务,那为什么是默认值呢?我可以改变吗?
  • 在 checkin 对话框中,双击文件时,会启动记事本并显示文件内容。记事本。严重地? Visual Studio 编辑器怎么样?无论如何,我想查看差异以查看我所做的更改,而不是文件的内容。差异工具隐藏在子菜单中。这可能看起来微不足道,但是当我必须检查 10 多个文件时,总是右键单击,打开子菜单,单击以进行比较很烦人。
  • 差异工具。与它合并并不是很简单,也有点缺乏冲突检测机制。 (Tortoise-)SVN/Git 合并工具或 Perforce 的合并工具在这里要好得多。
  • 速度。创建一个新文件、第一次打开一个文件、将一个文件与以前的版本进行比较等需要永远(即 3-10+ 秒)。我们的 TFS 服务器在内部并且绝对没有负载 - 还有为什么当我刚刚创建一个新文件(我什至可能不会 checkin )时,Visual Studio 必须联系 TFS 服务器?也许有一个选项可以关闭它?
  • 只读文件。所有文件在 checkin 时都是只读的,在第一次编辑时变为可写。当应用程序因此崩溃时,这真的很糟糕。例如,Windows Azure 修改 web.config 文件并在我 checkout 时失败,因为该文件当时是只读的。

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

    再说一遍:如果您知道一些使使用 TFS 不那么不方便的技巧、设置、特征,请分享它们。

    最佳答案

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

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

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

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

    关于tfs - 使用 Team Foundation Server 提高生产力/效率的提示和技巧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4726215/

    相关文章:

    node.js - 在 TFS 上发布找不到 Node.js 测试项目的 pubxml 文件

    TFS 2013.2 许可信息

    tfs - 如何在 TFS 中恢复/撤消未更改的文件?

    javascript - TFS-DASHBOARD - 添加放大按钮小部件

    c# - 如何使用 TFS API 获取特定构建

    c# - TF.exe 创建文件夹而不是分支

    version-control - 用于从 Source Safe 迁移大量项目的 TFS 策略

    visual-studio - 如何在 Visual Studio TFS 中回滚?

    tfs - "Assigned To"列中的多个资源

    sql - 如何修复 TF246017 Team Foundation 服务器无法连接到数据库