5.3.1 情景1:使用WSAD工具开发的项目
在这种情景下,使用ClearCase 的用户组与前面的情景很类似。因为我们使用WSAD作为开发环境,用户的机器和构建服务器都可以作为客户端。当工作在WSAD环境下时,UCM是合适的开发方法,此时UCM甚至可以支持多地点的开发。这时代码比5.2.1.1.节的情景稍微多一些(大约300,000个源文件)。仅有的不同之处是那里用户组不是位于多个地方。
5.3.1.1 推荐的VOB服务器硬件
本例中,可以在不同的地方使用不同的VOB服务。表9是低推荐的配置:
5.3.1.2 推荐的视图服务器硬件
在这个情景下,用户主要工作在Windows客户端,因为它们使用WSAD。这时不需要视图服务器,因为用户的工作站可以作为视图服务器来访问VOB。
5.3.2 情景2: C/C++开发环境
这个情景与5.3.1节提到的情景非常类似,除了用户可以分布在不同地方之外。此时文件数比WSAD情景要多,因为多数C/C++开发支持重用的代码 (大约有350,000个或者更多)。这些文件将分布在数个VOB中,正如本文档其它情景中提到的一样。
5.3.2.1 推荐的VOB服务器硬件
表10的硬件配置是这个情景下的小配置:
5.3.2.2 推荐的视图服务器硬件
表11为推荐的低配置:
5.4 大型项目(超过250 个用户)
这个场景是非常复杂的项目,所有的开发人员位于同一个地点。项目构建得支持多个平台,还包括过去十年来已经构建和维护的代码。后端代码用C/C++编写,前端代码用Java编写,有些文档使用WSAD和国际化代码。项目环境如下:
超过500,000个文件
Builds产生10-15GB的二进制代码
17种不同的语言
使用makefile和Ant 脚本构建二进制代码
大约有500个开发人员
愿意在墙角放一台专门的服务器 (硬件合并努力的初步)
5.4.1 推荐的VOB服务器硬件
此时,表12的配置是合适的: