设置源代码管理与 ClearCase 的集成
WebLogic Workshop 支持 Workshop 应用程序及其所有项目或单个项目与 ClearCase 的集成。在这两种情况下,Workshop
应用程序或项目的所有文件都必须与单个 ClearCase Version Object Base (VOB) 相关。此限制也意味着:
- 必须以单一快照视图的方式定义 Workshop 应用程序或项目中的文件与 ClearCase VOB 之间的映射。
- 应用程序或项目的根目录必须位于 ClearCase VOB 的根目录下。如果应用程序或项目的根目录位于 VOB 根目录的子目录中,则所有父目录也必须位于
VOB 中。
一个 Workshop 应用程序有可能包含多个被映射到不同 VOB 中并具有不同的关联视图的项目。
注意:建议您在 ClearCase 中创建一个快照视图,以便将您的 Workshop 项目文件映射到 ClearCase VOB
中。如果使用的是动态视图,则您有可能遇到 Workshop 出现意外行为。
将 Workshop 应用程序或项目添加到 ClearCase 中
1. 对于应用程序或项目文件所位于的 VOB,请确保有可以访问其的快照视图。如果需要创建此视图,请参阅 ClearCase
文档或询问系统管理员。
2. 在 VOB 的根目录下的一个目录中,新建 Workshop 应用程序或项目。如果要复制或移动现有应用程序或项目,应先清理它,才能将其添加到源代码管理中,这样,生成工件才不会随源文件一起添加。要清理应用程序,请在“应用程序”窗格中选择此应用程序名称,单击鼠标右键,然后选择“清理应用程序”。要清理项目,请在“应用程序”窗格中选择此项目名称,单击鼠标右键,然后选择“清理
<projectname>”。
3. 如果要将应用程序添加到源代码管理中,请选择“工具”-->“应用程序属性”,然后选择“源代码管理”选项卡。如果要添加项目,请选择“工具”-->“项目属性”-->“<projectname>”,然后选择“源代码管理”选项卡,并清除“使用应用程序的源代码管理设置”选项。
4. 将“源代码管理模块”选项设置为“ClearCase”。
5. 设置“"cleartool" 目录”选项,使其指向 ClearCase cleartool实用工具的位置。如果在安装时接受默认值,则包含cleartool实用工具的目录应类似于C:\Program
Files\Rational\ClearCase\bin。请注意,应仅包括路径,而不包括文件名。Cleartool实用工具是 WebLogic
Workshop 用来与 ClearCase 集成的命令行实用工具。
6. 将“ClearCase 版本”选项设置为您的服务器的版本。请务必验证是否已指定正确版本,因为如果版本不正确,可能会遇到
ClearCase 集成问题。
7. 如果您正在使用快照视图,则请将“ClearCase 视图类型”设置为“快照”。
8. 根据需要设置属性对话框中的其他选项。
9. 单击“确定”时,WebLogic Workshop 将验证cleartool实用工具的位置,并验证应用程序或项目的根目录是否位于
ClearCase VOB 下。如果您的视图是快照视图,WebLogic Workshop 还会提示您对应用程序或项目根目录的父目录执行更新操作。
将文件添加到 ClearCase 中
将 WebLogic Workshop 配置为与 ClearCase 集成之后,您可以将应用程序或项目中的文件通过 IDE
添加到 ClearCase 中。要添加文件,请在“应用程序”窗格中选择文件,单击鼠标右键,然后选择“ClearCase”-->“添加”或“添加和签入”。
有关如何将文件和目录添加到源代码管理中,ClearCase 的各个版本存在一些差异。这些差异在下列部分中进行了概述:
ClearCase V2003
如果使用 ClearCase V2003 版本,则在将文件添加到源代码管理中时,其父目录会自动作为元素添加并签出。如果添加应用程序或项目根目录,则此目录的父目录(它在
Workshop IDE 中不显示)会自动签出。您必须使用外部 ClearCase 工具来将此目录签入。
如果对文件执行“添加和签入”命令,则此文件的父目录会自动签入。
如果对目录执行“添加和签入”命令,您必须手工签入此目录的父目录,才能提交添加操作。
使用外部 ClearCase 工具
在某些情况下,您需要使用外部 ClearCase 工具(如 ClearCase Explorer 或cleartool实用工具)来对应用程序或项目中的文件执行某些操作。这些操作包括:
- 将 .work 文件添加到 ClearCase 中或将其签入。但是,将 .work 文件添加到源代码管理中之后,如果进行的更改会影响
.work 文件,WebLogic Workshop 就会提示您将其签出。
- 添加、签出或签入应用程序或项目根目录的父目录。仅在 V2003 版本中,将根目录添加到 ClearCase 中后,此目录将自动签出,但是,需要使用外部工具才能将其签入。
- 签入此分支上非最新版本的文件。
ClearCase Find Checkouts 实用工具可能能够与 WebLogic Workshop 一起使用。此实用工具在视图中显示所有签出,包括在
WebLogic Workshop 中不可见的签出,如应用程序或项目根目录的父目录。
签出文件
要从 WebLogic Workshop 内签出文件,请在“应用程序”窗格中用鼠标右键单击该文件,然后选择“ClearCase”-->“签出”。
如果要签出的文件不是 VOB 中的最新版本,则“签出”对话框中将显示警告。此时,建议在继续之前关闭对话框并更新文件。您也可以选择签出文件,并在提交文件时将所做更改与
VOB 中的最新版本合并。
请注意,不能签出可写入的文件。
停止 ClearCase 命令
有时 ClearCase 命令可能无法完成执行。如果出现这种情况,可以在“ClearCase”窗口中单击鼠标右键并选择“停止”来停止该命令。在启用
ClearCase 集成后,选择“视图”-->“窗口”-->“ClearCase”即可打开“ClearCase”窗口。
警告:停止执行 ClearCase 命令时请务必谨慎,因为这样做会导致不可预测的或不希望的结果。
|