我在目前的工作中正在努力使用 ClearCase,考虑到我们去年使用的是 CVS,这真的很痛苦。
我正在尝试创建一个构建服务器,从 ClearCase 下载代码、编译它并生成所有发行版。构建服务器必须是 RHEL5,而 ClearCase 服务器是 Windows 计算机,因此我不认为使用普通的 ClearCase 客户端是一个选择。
有没有可能让 ClearCase CLI 客户端只下载代码?
我正在研究 CCRC,但似乎没有 CLI 界面。我也调查过但它需要一个“CCSHARED”依赖项,我不知道它可能在哪里。我为 Linux 安装了 CCRC 并指向安装目录,但没有成功:
german@Shakuras:/instaladores/linux/CCRCCLI$ ./rcleartool
rcleartool>
rcleartool> update
Exception in thread "main" java.lang.NoClassDefFoundError: javax/wvcm/WvcmException
at com.ibm.rational.ccrc.cli.command.ClearWan.main(Unknown Source)
german@Shakuras:/instaladores/linux/CCRCCLI$
`
您是对的:Linux 客户端无法访问任何 Windows 共享上的 VOB 数据。
CCRC 可以提供帮助:它是一个具有“Web 视图”的 Web 服务器:一种特殊类型的快照视图(这可能是您想要的,因为快照视图在其工作区上下载文件)。
由于CCRC服务器需要访问VOB数据...它不能是Linux服务器,而是Windows服务器。
CCRC7.0.1 的 API 似乎有点问题,但 CCRC7.1 更好:
你在这个线程中有一个.
trace("Getting CM API provider");
CcProvider provider = getProvider(CMServerUrl, login, password);
trace("Create pathname to update");
File folder = testFile;
trace("Getting ressource location");
StpLocation loc = provider.filePathLocation(Domain.CLEAR_CASE,folder);
trace("Creating view proxy");
CcView myview = provider.ccView(loc);
trace("Doing view refresh");
myview.doRefresh(flags, feedback);
trace("Refresh done");
注意:即使您的 Vob Server 是 7.0.x,您仍然可以安装 CCRC 7.1(它将无法访问 Vob Server 7.0.x 上的数据)
注意:详细说明了如何设置CCSHARED
多变的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)