【发布时间】: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