特定の名前を持つサブフォルダを別のフォルダに移動するためのコードを記述しようとしています。変更、コピー、同期、削除コマンドを使用しましたが、何が間違っているのか分かりません。PERFORCEコマンドを使用してあるフォルダから別のフォルダにファイルを移動できません
このコードを実行すると、私のPerl Tk GUIが "Released xxx"を吐き出しますが、フォルダは実際には移動しませんでした。同時に、これらのコマンドを実行すると、ファイルがP4Vに存在することさえも特定できません。
移動を扱うコードスニペットは次のとおりです。
my $changelistnumber
= qx{(p4 change -o | findstr /C:Description: /C:Change: /C:Client: /C:User: /C:Status: & echo Released $folder) | p4 change -i};
$changelistnumber =~ s/[^0-9]//g;
my $printOutput
= qx{p4 copy -c $changelistnumber -v //syseng/Libraries/Concept/request_for_approval/$libfolderUnreleased/$folder/... //syseng/Libraries/Concept/released/$libfolder/$folder/...};
print "Hello!";
$printOutput
= qx{p4 sync -k //syseng/Libraries/Concept/request_for_approval/$libfolderUnreleased/$folder/...};
print "Hello1";
$printOutput
= qx{p4 delete -c $changelistnumber //syseng/Libraries/Concept/request_for_approval/$libfolderUnreleased/$folder/...};
print "Hello2";
$printOutput = qx{p4 submit -c $changelistnumber};
$d->Label(-text=> "Released $folder")->pack();
パス名の後ろにある3つのドット '...'の目的は何ですか? –
P4Vのドキュメントでそのコマンドがどのように指定されているのですか? - https://www.perforce.com/perforce/r16.2/manuals/cmdref/p4_copy.html – Shashank
@HåkonHægland、p4の表記は、 "ここのすべてのファイルと子孫サブディレクトリ " – ikegami