0

たとえば、チェンジリストでチェックアウトされた数百のファイルがあります。

//Development/MyProject/Version1.0/Coord/File1.cs
//Development/MyProject/Version1.0/Coord/File2.cs
...
//Development/MyProject/Version1.0/Coord/Filen.cs
//Development/MyProject/Version1.0/Common/File1.cs
...
//Development/MyProject/Version1.0/Common/Filen.cs

同様に、さらにいくつかのディレクトリで。今、同様のファイルをチェックアウトしたいVersion2.0

//Development/MyProject/Version2.0/Coord/File1.cs
//Development/MyProject/Version2.0/Coord/File2.cs
...
//Development/MyProject/Version2.0/Coord/Filen.cs
//Development/MyProject/Version2.0/Common/File1.cs
...
//Development/MyProject/Version2.0/Common/Filen.cs

これを行うには、チェックアウトされたファイルを確認し、Version1.0各ディレクトリに移動してVersion2.0それらのファイルをチェックアウトします。これは退屈な仕事です。

これを行う上での方法はありますか?

4

1 に答える 1

1

Linux/Unix/macOS シェルから、次の方法を提案します。UNIXツールがインストールされていない限り、Windowsでは大幅に異なります。

  1. すべての Version1.0 ファイルをチェックアウトします。
  2. Version1.0ディレクトリに cd します。
  3. 次のコマンド ラインを実行します。

p4 opened ... | sed 's/\#[1-9].*$//' | sed 's/\/Version1.0\//\/Version2.0\//' | p4 -x - edit

注: ファイルの名前に「#」記号が含まれている場合は、微調整が必​​要です。それは手早く汚れた修正です。上記の Bryan Pendleton の功績は、基本的に同じことをもっと簡潔に述べていることです。

于 2018-05-22T20:19:23.670 に答える