在一个开发团队较多的研发中心,当开发人员的代码数据积累到一定程度,TFS系统的磁盘空间的使用率会逐渐成为系统管理员关注的问题。你可能会关注代码库中每个团队项目,甚至每个目录占用的的磁盘空间。不幸的,即使是当前最新的TFS 2017.1版本,也没有这个对应的功能。但是通过google,你可以找到 TFS Administrators Toolkit 这个工具来完成统计代码的功能。
TFS Administrators Toolkit 是微软ALM MVP Mattias Sköld 开发的基于Visual Studio的免费插件,包含了用于TFS系统管理的一系列工具,我之前在这个博客“在Team Foundation Server (TFS)的代码库或配置库中查找文件或代码”中介绍过这个软件。下面介绍如何用这个软件扫描TFS代码库中的的文件/目录占用的磁盘空间。
前提条件
目前这个工具支持Visual Studio 2010/2012/2013,你需要在本地计算机上安装了这三个版本的Visual Studio的任一一个版本即可。
然后在marketplace.visualstudio.com中下载对应版本的插件,再安装它。
操作说明
安装了上面的插件后,当你使用Visual Studio连接到TFS服务器后,可以在团队资源管理器中找到对应的菜单,如下图:
图1 – TFS Administrators Toolkit
图2 - 选择SourceControl folder sizes..
图3 – 工具开始自动扫描并统计代码库中每个团队项目/目录的磁盘空间
注意事项
TFS Administrators Toolkit统计的磁盘空间与团队项目/目录占用TFS服务器的数据库空间是有区别的。
这里统计的磁盘空间实际上是把代码下载到本地计算机,所占用本地计算机磁盘的空间。
实际上,由于版本控制,开发人员多次修改源代码,加上TFS在存储机制上采用了压缩技术,服务器上所占用的磁盘空间与统计的结果会稍有差异。
--
http://www.cnblogs.com/danzhang/ ALM MVP 张洪君
-