拥有太多用户工作空间会降低 TFS 性能吗?
我们的 IT 小组观察到,开发有许多用户留下的工作空间,这些用户已经离开,并希望开发能够清理它们。我们目前在 TFS 中有大约 30 个活跃用户。工作区可能有 10 个非活动用户。
我不认为工作区在 TFS 中消耗了太多空间。删除这些旧工作区真的会提高性能吗?
拥有太多用户工作空间会降低 TFS 性能吗?
我们的 IT 小组观察到,开发有许多用户留下的工作空间,这些用户已经离开,并希望开发能够清理它们。我们目前在 TFS 中有大约 30 个活跃用户。工作区可能有 10 个非活动用户。
我不认为工作区在 TFS 中消耗了太多空间。删除这些旧工作区真的会提高性能吗?
当您查看来自 Microsoft 的统计数据时,您会发现您所说的数量非常少,可以轻松处理:http: //blogs.msdn.com/b/bharry/archive/2009/07/13/july -09-devdiv-dogfood-statistics.aspx
当您想清理工作区时,请考虑使用 Attrice 的 Sidekicks 工具:http: //www.attrice.info/cm/tfs/。有一个工作区助手,可以显示所有工作区。您可以选择上次访问日期的工作区 ( http://www.attrice.info/images/workspace_sk_screen.gif ) - 例如最近 3 个月未访问的所有工作区 - 然后删除它们。
稍微,因为在幕后一切都只是简单地存储在 SQL Server 中,但是拥有孤立工作区的性能影响应该是最小的,尤其是在 50 个用户以下的情况下。
作为取消供应商/员工的一部分,您应该建立一种标准方法,以确保签入代码、重新分配任务并清理工作区以保持合理性。
鉴于您所说的数量,我会说您的收益将微不足道。我们目前有近 800 个工作区(其中一些是非活动的),我们的表现是可以接受的。