Eclipse plugin Ant使用eclipse的CCRC插件编写cccheckin/cccheckout脚本?
在使用CCRC插件eclipse时,是否可以使用Ant脚本签入/签出源代码元素?我收到一条错误消息,说脚本试图签出的元素不是VOB的一部分,但它当然在那里,我可以手动签出。应该可以使用具有CCRC视图的元素(“web视图”,与快照视图无关) 像这样的脚本应该可以工作:Eclipse plugin Ant使用eclipse的CCRC插件编写cccheckin/cccheckout脚本?,eclipse-plugin,clearcase-remote-client,Eclipse Plugin,Clearcase Remote Client,在使用CCRC插件eclipse时,是否可以使用Ant脚本签入/签出源代码元素?我收到一条错误消息,说脚本试图签出的元素不是VOB的一部分,但它当然在那里,我可以手动签出。应该可以使用具有CCRC视图的元素(“web视图”,与快照视图无关) 像这样的脚本应该可以工作: <project name="Testing ClearCase " default="CC" basedir="."> <target name="CC"> <property na
<project name="Testing ClearCase " default="CC" basedir=".">
<target name="CC">
<property name="FileSrc" value="MyView/MyVob/MyDir"/>
<property name="dist" value="dist"/>
<cccheckout viewpath="${FileSrc}/myFile"
reserved="false"
nowarn="true"
comment="Auto Build from script"
failonerr="false" />
<copy file="${dist}/myFile" tofile="${FileSrc}/myFile"/>
<cccheckin viewpath="${FileSrc}/myFile"
comment="Checked in by myFile.xml ANT script"
nowarn="false"
failonerr="false"
identical="true"/>
</target>
</project>
但您需要确保当前目录(在此脚本中)正好位于更新web CCRC视图“myView”的位置之上
我所知道的唯一问题是:
- 如果
- 如果从另一个角度看
- VonC答案中的Ant ClearCase任务使用
cleartool
命令(org.apache.tools.Ant.taskdefs.optional.ClearCase.ClearCase.java
中的getClearToolCommand()
)。当我调用cleartool
操作时,即使是从CCRC视图内部或上方,我也会从问题中得到错误消息
现在(VonC的回答已经过去了几年),有一个CCRC CLI可以替代使用(,将CCSHARED设置为顶级\eclipse目录)。这些命令与cleartool
提供的命令类似,尽管它似乎不支持UCM来解决您的签出问题,但我首先必须使用CCRC eclipse插件在流上设置一个活动
要使CCRC CLI与ant ClearCase任务一起工作,需要将任务更改为:
rcleartool
而不是cleartool
cleartool
指向一个.exe,并且rcleartool
是一个用于加载jar的bat,ProcessBuilder
将无法处理新命令(我使用rcleartool.bat
和cmd\c rcleartool.bat
)除非您将jar转换为exe