p4 revert
概要
作業中のファイルに加えられた変更を廃棄します。
構文
p4 [g-opts
] revert [-a -n -k -w]
[-c change
]
[-C client
]
file
…
解説
p4 revertは、作業中のファイルに加えられた変更を廃棄し、p4 syncでディポから最後に同期させたリビジョンに戻します。また、元に戻したファイルを関連する作業中チェンジリストから削除します。管理者は-C
オプションを使用することにより、他のユーザの作業状態のファイルを元に戻すことができます。
p4 deleteにより作業状態にしたファイルを元に戻すと、そのファイルはクライアントワークスペース内に復元されます。p4 addにより作業状態にしたファイルを元に戻すと、Perforceはクライアントワークスペースのファイルには何も行いません。p4
integrateにより作業状態にしたファイルを元に戻すと、Perforceはクライアントワークスペースからそのファイルを削除します。p4 moveにより作業状態にしたファイルを元に戻すと、move/add
目的で作業状態にしたファイルのみが元に戻ります。
オプション
|
作業状態になってから(内容またはファイルタイプが)変更されていないファイルのみを元に戻します。 元に戻されるのは、次のクライアントリビジョンを持っているファイルのみになります。
|
|
指定されたチェンジリスト内のファイルのみを元に戻します。 |
|
他のユーザの作業状態のファイルを元に戻します。このオプションは暗黙的に また、このオプションはエッジサーバで保持されている排他的ロックの解除にも役立ちます。この場合、コマンドでクライアントが存在する場所を示す必要があります。例: p4 revert -C SusanClient //depot/src/x.cc |
|
ワークスペースファイルを保存します。ファイルはチェンジリストから削除され、現在は作業状態にないことがPerforceに記録されますが、クライアントワークスペース内では変更されません。 |
|
実際に元に戻す操作は実行せず、元に戻した場合の結果をリストします。 このオプションにより、事前に元に戻したときの結果を確認できます。 |
|
|
|
「“グローバルオプション”」を参照してください。 |
使用上の留意点
ファイル引数にリビジョン指定子を使えるか? |
ファイル引数にリビジョン範囲を使えるか? |
最低限必要なアクセスレベル |
---|---|---|
使用不可 |
使用不可 |
|
-
p4 revertは、一般的にファイル引数を必要とするという点で他のほとんどのPerforceコマンドと異なります。コマンドラインのファイル引数とクライアントビューの共通部分にあるファイルが元に戻されます。
-a
オプションを使用している場合、ファイル引数を指定する必要はありません。 -
edit
目的で作業状態にしたファイルを元に戻すと、ファイルが作業状態にされてからユーザが加えたすべての変更が上書きされます。p4 revertを実行する前に、p4 revert -nによって結果を確認するとより安全です。
例
p4 revert //... |
自分の作業中チェンジリストにあるすべての作業中ファイルを作業前の状態に戻します。 |
p4 revert -c default //... |
デフォルトチェンジリスト内にあるすべての作業中ファイルを作業前の状態に戻します。 |
p4 revert -n *.txt |
現在のディレクトリにあるすべての作業状態の |
p4 revert -c 31 *.txt |
現在のディレクトリでチェンジリスト31内にあり、拡張子 |
p4 revert -a |
変更されていないすべてのファイルを元に戻します。多くの場合、このコマンドはチェンジリストのサブミット前に使用されます。 |