4

Perforce で、ファイルに加えた変更を元に戻すにはどうすればよいですか?

$ p4 status
UI\FormMain.cs - reconcile to edit //UI/FormMain.cs#73

$ p4 revert UI/FormMain.cs
UI/FormMain.cs - file(s) not opened on this client.

Git では、コマンドでこれを行いgit checkoutます。

$ git status
# On branch master
# Changes not staged for commit:
#   (use "git add <file>..." to update what will be committed)
#   (use "git checkout -- <file>..." to discard changes in working directory)
#
#       modified:   Form.cs
#
no changes added to commit (use "git add" and/or "git commit -a")

$ git checkout Form.cs

$ git status
# On branch master
nothing to commit, working directory clean
4

2 に答える 2

5

ファイルが開かれていないが、ローカルで変更を加えている場合は、次を使用します。

p4 sync -f UI/FormMain.cs

マシン上にある FormMain.cs のコピーをサーバーのバージョンと強制的に (-f) 同期するように Perforce に指示します。

于 2013-01-07T14:40:00.297 に答える
0

これはデポ表記の絶対パスであるため、代わりにp4 revert UI/FormMain.cs呼び出す必要があります。p4 revert //UI/FormMain.cs先頭//のないファイルは、クライアント ワークスペース内の現在の場所に相対的なファイルを示します。

于 2013-01-07T11:49:01.557 に答える