2

CCRC プラグインを使用して eclipse を実行しているときに、Ant スクリプトを使用してソース コード要素をチェックイン/チェックアウトすることはできますか? スクリプトがチェックアウトしようとしているエレメントが VOB の一部ではないことを示すエラー メッセージが表示されますが、もちろんそこにあり、手動でチェックアウトできます。

4

2 に答える 2

1

これらの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" を更新する場所のすぐ上にあることを確認する必要があります。

私が知っている唯一の問題は次のとおりです。

于 2010-01-01T22:51:30.343 に答える
0

VonC の回答の Ant ClearCase タスクは、cleartoolコマンド ( getClearToolCommand()in org.apache.tools.ant.taskdefs.optional.clearcase.ClearCase.java) を使用します。cleartoolCCRC ビュー内またはその上から操作を呼び出すと、質問からエラー メッセージが表示されます。

現在(VonCの回答から数年が経過しているため)代わりに使用できるCCRC CLIがあります(http://www-01.ibm.com/support/docview.wss?uid=swg24021929、CCSHAREDをトップレベルに設定します\eclipse ディレクトリ)。コマンドは が提供するものと似ていますがcleartool、チェックアウトを行う際の問題を解決するために UCM をサポートしていないように見えるため、最初に CCRC Eclipse プラグインを使用してストリームにアクティビティを設定する必要がありました。

CCRC CLI を ant ClearCase タスクで動作させるには、タスクを次のように変更する必要があります。

  1. rcleartoolではなくコールしcleartoolます。
  2. cleartool.exe を指しrcleartool、jar をロードするためのバットであるため、jar を exe に変換しない限りProcessBuilder、新しいコマンドを処理できません (私はrcleartool.batandでテストしました)。cmd \c rcleartool.bat
于 2014-05-14T09:25:46.803 に答える