31

Perforce では、「保留」ファイルとは何ですか? ワークスペースで編集用に開いているファイルを保留する目的は何ですか?

4

1 に答える 1

30

Perforceのドキュメントから:

Shelving は、変更リストを送信せずに Perforce サーバー上で進行中の作業を一時的に保存するプロセスです。保留は、同じファイル セットで複数の開発タスク (優先度の高い作業の中断、複数のプラットフォームでのテストなど) を実行する必要がある場合や、作業をデポにコミットする前にコード レビューのためにファイルを共有する必要がある場合に役立ちます。

p4 shelve コマンドは、保留中の変更リストで保留ファイルを作成、変更、または破棄します。シェルフされたファイルは、(p4 shelve -d によって) 破棄されるか、後続の p4 shelve コマンドによって置き換えられるまで、デポに保持されます。

ファイルを保留した後、クライアント ワークスペースでファイルを元に戻したり変更したり、p4 unshelve コマンドを使用してそれらのファイルの保留されたバージョンをワークスペースに復元したりできます。ファイルが保留されている間、他のユーザーは保留されたファイルを自分のワークスペースまたは他のクライアント ワークスペースに保留解除できます。

棚上げされたファイルには、p4 diff、p4 diff2、p4 files、および p4 print コマンドを使用して、リビジョン指定子 @=change を使用してアクセスすることもできます。ここで、change は保留中のチェンジリスト番号です。

引数が指定されていない場合、p4 shelve は新しいチェンジリストを作成し、ユーザーのデフォルトのチェンジリストからファイルを追加し、(ユーザーが p4 submit で使用されるのと同様のフォームに入力した後)、指定されたファイルをデポにシェルフします。ファイル パターンが指定されている場合、p4 shelf はパターンに一致するファイルのみをシェルフします。

于 2010-06-02T14:40:05.707 に答える