1

我应该使用什么方法从 Clear Case 7.0 中提取、测试、编译、部署 ASP.NET (.NET 3.5) 应用程序。
我是 .net 技术的新手,正在使用 Visual Studio 2008 专业版。目前正在使用厚客户端 Clear case 动态视图

1/ 我应该使用哪个视图从 ClearCase 中提取数据:
动态视图或快照视图?

2/ 我想从 ClearCase 中提取最新的源代码并将源代码放到服务器端的指定文件夹中。基于配置规范。
我开始使用 Cruise control .net 从 ClearCase 动态视图中提取源代码。
但它失败并出现错误'c:/setup/vtproject/abc is not a snapshot view',如果是这样,我的 ccnet 配置中应该有什么?

3/ 复制对象后,运行构建脚本来编译对象并构建带有发布标签的发布版本,将发布版本部署到应用服务器文件夹中

请建议我一个工具/解决方案来设置

4

1 回答 1

0

1/ 我应该使用哪个视图从 ClearCase 中提取数据

您可以从动态视图开始,因为它允许修改配置规范,直到您准确看到所需的数据。然后您将切换到快照视图。

配置规范内容取决于您存储数据的分支(此处为 ASP.Net 应用程序)。
如果您没有使用 UCM,而只是使用 Base ClearCase,并且没有修改任何配置规范,则它们默认存储在分支中。
这意味着默认配置规范就足够了:

element * CHECKEDOUT
element * /main/LATEST

然后,您可以使用相同的配置规范行加上一个声明快照视图:加载规则(load /myVob/MyRootDirectory),一种您在动态视图中找不到的指令,因为它们是......动态的;)(它们不会“加载”任何东西但让您可以通过网络访问正确的版本)


2/ 我想从ClearCase中拉出最新的源码,并将源码放到服务器端的指定文件夹中

由于巡航控制抱怨快照视图,这意味着您必须在服务器上安装 ClearCase(并不总是一个好的策略,但我只是在回答您的问题)。
如果那里确实有 ClearCase,只需声明另一个快照视图:

  • 与前面提到的配置规范相同
  • 巡航控制所期望的快照视图的根目录('c:/setup ', supposing 'vtproject ' is a Vob and 'abc`' ASP.Net 项目的根目录)

3/ 部署与 ClearCase 无关。在这一点上,一些 rsynch 或 robocopy 过程是有序的。

于 2009-07-03T06:16:50.973 回答