テクニカルノート024  


ディポ・ディレクトリをリネームする

タスク

ディポ・ディレクトリを移動またはリネームします。

解決策

ディレクトリを移動またはリネームするには、既存のディレクトリを新しいディレクトリへとブランチし、 既存のディレクトリを削除します。例えば、//depot/widgetsを//depot/main/widgetsにリネームするには、 以下のコマンドを実行します。
        p4 integ //depot/widgets/... //depot/main/widgets/...
        p4 delete //depot/widgets/...
        p4 submit
              
この一連のコマンドでは、//depot/widgets にあるファイルの最新リビジョンを削除済みとしてマークします。 //depot/widgets のファイルを削除して、//depot/main/widgets のファイルをコピーするには、 ユーザは自分のクライアント・ビューが//depot/main/widgetsにマッピングされた状態で p4 sync を 実行する必要があります。

新しいディレクトリにあるファイルの全履歴は、p4 filelog -i および p4 changes -i により 表示することができます。

ディポ・ディレクトリをリネームした後は、新しい名前が反映されるようにディポ名に対する参照を変更し、 すべてのユーザが新しいディレクトリの表示およびそこからのファイルの同期を行えるようにしなければなり ません。エラーを回避するために、以下についてディポ・ディレクトリの参照箇所をチェックしてください。

プロテクション・テーブル
クライアント・ワークスペース仕様
ラベル
ブランチ仕様
トリガ
ディポ・ディレクトリを参照しているスクリプト>
戻る