10

ファイルを編集してから、棚上げされたチェンジリストを使用してファイル内の変更を棚上げしましたX。次に、別のファイルを編集します。このファイルを既存の棚上げされたチェンジリストに追加しXたり、両方のファイルの変更を含む新しいチェンジリストを生成したりするにはどうすればよいですか?

ありがとう。

4

2 に答える 2

16

@Dennisが示唆するように、する必要はありませんがunshelve、それはそれを行う1つの方法かもしれません.

開いていないファイルを既存のシェルフに追加したい場合は、そのファイルを既存のシェルフのチェンジリストで開くだけです。たとえば、シェルフがチェンジリスト #1729 で識別されている場合は、次のようにします。

p4 edit -c 1729 forgot_to_shelve.py

次に、棚上げします。

p4 shelve -c 1729

ファイルがシェルフに既に存在することが判明したが、それを更新したい場合は、通常どおり、次を追加し-fます。

p4 shelve -c 1729 -f

現在開いているファイルを既存のシェルフに追加したい場合は、まずreopenそのファイルを既存のシェルフの変更リストに追加してから、上記のようにシェルフします。

p4 reopen -c 1729 forgot_to_shelve_and_currently_opened.py
p4 shelve -c 1729

参照:

既存のシェルブにファイルを追加するには、まずファイルをシェルブの変更リストで開く必要があります。p4 reopen開いているファイルをある変更リストから別の変更リストに移動するために使用します。

p4 shelve // Perforce 2013.3: コマンド リファレンス

于 2014-04-08T18:09:31.110 に答える
2

変更リストをクライアントに保留解除し、ファイルを追加してから、再度保留することができます。変更リストは送信時にのみ番号が付け直されるため (時系列の順序を維持する必要がある場合)、同じ変更リスト番号が保持されます。

基本的に、保留チェンジリストは、一時的に取っておいたローカルの保留チェンジリストと考えてください。

于 2012-08-31T07:53:00.090 に答える