Brian Harry前两周发表了一篇每月例行的blog:January DevDiv TFS Dogfood Statistics,讲述了微软研发内部TFS部署实践的一些定期统计数据,时隔一周,Brian又在文后的评论中进一步讲述了数据库的维护情况,这些真实数据对于计划应用VSTS到产品开发的大型软件企业来说有极高的参考价值。
我这里以中文简单转述一下。
在正文中的数据是,截止到2007年1月:
- 已部署有10台TFS服务器,还有5台在部署过程中。
- 已承载403个项目,177个团队,8,020个用户。
- 普及率以每月约500人左右的新用户递增。
与上个月统计数据(应该是2006年12月的数据和11月的数据作比较,因为这篇blog发表于1月初)相比:
- 用户统计数据:
- 近期活跃用户:980人(增加36人)
- 分配有工作项的用户:2,576人(增加118人)
- 版本管理相关的用户:1,875人(增加116人)
- 工作项统计数据:
- 工作项总计:158,659个(增加15,966个)
- 区域与迭代总计:7,074个(增加137个)
- 工作项版本更新总计:1,282,913个(增加115,667个)
- 附件总计:53,521个(增加7,053个)
- 保存查询总计:13,548个(增加871个)
- 版本管理统计数据:
- 文件/文件夹总计:74,101,113/15,413,627(增加6,435,965/1,556,063)
- 本地副本总计:323,573,131(增加44,301,818)
- 压缩后文件大小总计:427.803G(增加64.6G)
- 工作区总计:3,721(增加459)
- 搁置集总计:6,976(增加973)
- 签入次数总计:153,353(增加11,614)
- 待签入文件总计:916,441(减少77,474)
- 用户操作统计数据(最近一周):
- 工作项查询:149,938(减少1,694)
- 工作项更新:24,045(增加2,944)
- 工作项打开:71,985(减少55,240)
- 获取:60,629(减少33,092)
- 下载:21,175,666(增加5,453,884)
- 签入:2,618(增加16)
- 上传:142,918(增加11,941)
- 搁置:929(增加90)
在评论中Brian给的数据:
- 数据库大小:
- 版本控制:928G
- 工作项跟踪:121G
- 数据仓库:17G
- 数据库维护:
- 每晚完整备份(所有数据库总大小超过1TB,完整备份一次约10~12小时)
- 每15分钟增量备份
- 完整性检查:
- 索引碎片整理
除06年12月因为大家都度假去了所以忽略发布之外,11月的统计数据可见此:November DevDiv Dogfood Statistics。
关于TFS方面的资料Brian的blog是个我强烈推荐的去处。
分享到:
相关推荐
本文将从微软公司内部使用TFS的实践经验出发,探讨TFS在团队应用中的最佳实践。 首先,TFS集成了源代码管理、工作项跟踪、构建自动化、测试管理以及报告等多个功能。源代码管理支持包括Git在内的多种版本控制系统,...
描述提到的“亚太软件研发团队管理年会(msup open day:微软开放日)的ppt”,暗示了这是一个公开分享微软内部工作流程和最佳实践的场合。袁孟轲,前微软美国总部的软件开发与测试主管,以及百度的测试总监,他的...
微软可能有其内部推荐的开发流程,如Visual Studio集成开发环境的使用,以及TFS或Azure DevOps的持续集成和持续交付(CI/CD)实践。 6. **质量保证**:在微软项目中,质量是不容妥协的。可能涉及的测试方法有单元测试...
TFS2010(Team Foundation Server 2010)是微软提供的一个强大的版本控制和项目管理工具,它支持多种敏捷方法,包括Scrum。 在使用TFS2010进行Scrum时,首先需要准备项目。这包括制定业务案例,明确商业需求和论证...
- **特征组**:微软内部使用的一种方法,即为特定功能创建专门的团队和分支,以提高效率和质量。 #### 团队构成与价值观 - **团队组成**:明确团队成员的角色和职责。 - **团队价值观**:确立共享的价值观和目标,...
通常,源代码能够帮助开发者深入探究库内部的工作原理,学习如何利用这些工具来解决实际问题。 描述中提到的“网上下载的很多都是提示无法正确显示源码的”,这可能是因为某些版本的源码被错误地打包或格式化,导致...
为了帮助企业更轻松地实践DevOps,朱永光介绍了一系列必要的工具和服务,包括VSTS/TFS、Build Agent的安装技巧、Windows和Mac(带PowerShell)平台的搭建、企业内部的分发站点以及MobileCenter等。例如,在Windows...
- **调试可视化**:为复杂对象提供图形化的表示方式,便于理解其内部状态。 #### 3. 测试工具 - **单元测试框架**:支持编写和运行单元测试,确保代码的质量和稳定性。 - **代码覆盖率分析**:分析哪些代码被测试...
9. **微软工具应用**:鉴于微软背景,课程可能还会详细介绍如何使用微软的项目管理工具,如Visual Studio Team Services(现Azure DevOps)、TFS等,提升工作效率。 10. **案例研究**:通过实际的微软项目案例,...
书中不仅涵盖了敏捷开发的基本原则和技术,还包含了大量来自微软内部实践经验的例子,帮助读者更好地理解和应用这些原则。 #### 敏捷开发的关键要素 1. **客户协作**:强调与客户的紧密合作,确保产品能够满足实际...
2. **tfs开源交流(曲山).ppt**:TFS可能指的是Team Foundation Server,一个微软提供的版本控制系统和项目管理工具。曲山的分享可能围绕TFS的开源项目,讲述如何在开源社区中协作开发,以及TFS如何与其他开源工具...
该应用是由Microsoft Visual Studio开发的,并使用Team Foundation Server (TFS)在主办公室存储源代码,分支机构办公室通过TFS代理服务器访问源代码。 知识点二:Litware面临的架构问题 Litware专注于为客户提供新...
在VS2010中,微软为敏捷开发提供了强大的支持,包括敏捷项目管理工具、测试驱动开发(TDD)功能和集成开发环境(IDE)优化。 首先,让我们深入了解一下敏捷开发的核心理念。敏捷开发的核心原则包括个体和互动高于流程和...
微软提供了多种工具和框架,如Visual Studio Test Explorer和TFS(Team Foundation Server),现在被称为Azure DevOps,用于自动化测试。这些工具支持单元测试、集成测试和端到端测试,通过编写测试脚本,可以大大...
1. **SonarScanner.MSBuild.TFSProcessor.exe.config**:这是一个配置文件,用于配置SonarScanner与Team Foundation Server (TFS)的集成,TFS是微软的一个版本控制系统,此配置文件可能包含有关如何处理TFS工作项和...
ASP.NET是一种基于.NET Framework的Web应用程序开发平台,由微软公司推出,主要用于构建功能丰富的、高性能的Web应用。在这个“ASP.NET开发某公司员工管理系统的设计与实现”项目中,开发者使用了ASP.NET技术来构建...
文档中没有明确提及,但构建网上招聘系统通常需要遵循软件工程的原则,比如使用版本控制系统(如Git或TFS)、编写可维护和可扩展的代码、进行单元测试和集成测试、遵循敏捷开发方法论等。 总结而言,网上招聘系统的...
7. **持续集成**:在实际开发环境中,单元测试通常与持续集成(CI)系统结合,如Team Foundation Server (TFS),以便每次代码提交时自动运行测试,及时发现潜在问题。 在这个"VS2010单元测试案例"中,`UnitTest`...
【财务管理系统】是一种用于企业内部管理财务流程的软件应用,旨在提高财务管理效率,确保数据准确性,支持决策制定。在《ASP.NET开发实例完全剖析》一书中,附带的光盘内容可能包含了构建这样一个系统的源代码、...