CCRC プラグインを使用して eclipse を実行しているときに、Ant スクリプトを使用してソース コード要素をチェックイン/チェックアウトすることはできますか? スクリプトがチェックアウトしようとしているエレメントが VOB の一部ではないことを示すエラー メッセージが表示されますが、もちろんそこにあり、手動でチェックアウトできます。
2 に答える
これらのAnt ClearCase タスクを CCRC ビュー (スナップショット ビューに類似した「Web ビュー」) で使用できるはずです。
次のようなスクリプトが機能するはずです。
<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" を更新する場所のすぐ上にあることを確認する必要があります。
私が知っている唯一の問題は次のとおりです。
- CCRC がレプリケートされたVobのファイルをチェックアウトしようとした場合。
- チェックインするファイルの親ディレクトリの名前が別のビューから変更された場合
VonC の回答の Ant ClearCase タスクは、cleartool
コマンド ( getClearToolCommand()
in org.apache.tools.ant.taskdefs.optional.clearcase.ClearCase.java
) を使用します。cleartool
CCRC ビュー内またはその上から操作を呼び出すと、質問からエラー メッセージが表示されます。
現在(VonCの回答から数年が経過しているため)代わりに使用できるCCRC CLIがあります(http://www-01.ibm.com/support/docview.wss?uid=swg24021929、CCSHAREDをトップレベルに設定します\eclipse ディレクトリ)。コマンドは が提供するものと似ていますがcleartool
、チェックアウトを行う際の問題を解決するために UCM をサポートしていないように見えるため、最初に CCRC Eclipse プラグインを使用してストリームにアクティビティを設定する必要がありました。
CCRC CLI を ant ClearCase タスクで動作させるには、タスクを次のように変更する必要があります。
rcleartool
ではなくコールしcleartool
ます。cleartool
.exe を指しrcleartool
、jar をロードするためのバットであるため、jar を exe に変換しない限りProcessBuilder
、新しいコマンドを処理できません (私はrcleartool.bat
andでテストしました)。cmd \c rcleartool.bat