1

ClearCasr ツールのチェックアウト/チェックイン プロセスを自動化する Windows バッチ ファイルを書き込もうとしていますが、ファイル名の大文字と小文字の問題に直面しています。

例: ファイル名が " Hello_Working.txt" の場合、vob にコピーすると " hello_working.txt" になります。
そのため、チェックアウト/チェックインを行うと、「パス名が見つかりません」というエラーが表示されます。

MVFS の「Clear Preserve」で問題が解決することはわかっていますが、設定を変更すると、実行中の他の VOB が影響を受けるため、管理者は、バッチ ファイル スクリプト コマンドでファイル名の大文字と小文字を区別する必要があることを提案しました。私は以下のようにコマンドを書いています

チェックアウト:

ct co -nc H:\test1_view\test1_vob\Hello_working.txt
ct co -cfile "Comment" 

チェックイン:

ct ci -nc H:\test1_view\test1_vob\Hello_working.txt
ct ci -cfile "Comment" 

コマンドで何を変更する必要があるか教えてください。

4

1 に答える 1

1

co/ci -ncまず、する必要はありませんco/ci -cfile "comment"

コメントを付けてチェックアウトすると、コメントci -ncなしでチェックインすると、デフォルトでチェックアウト手順で指定されたコメントが使用されます。

ct co -c "Comment" H:\test1_view\test1_vob\Hello_working.txt
ct ci -nc H:\test1_view\test1_vob\Hello_working.txt

次に、「 Clearcase を使用した再帰的チェックイン」のように、チェックアウトしたすべてのファイルをチェックインしてみてください。これにより、ClearCase は正しい名前を見つけます ( Windows 動的ビューでファイル名が小文字に変換されている場合でも)。

ct lsco -r -cvi -fmt "ci -nc \"%n\"\n" | ct

1 つのファイルでも、コマンドct lsco( cleartool lscheckout)を試して、ClearCase に正しい名前を尋ねます。

于 2013-06-15T02:47:19.687 に答える