3

PERFORCEのチェンジリストを抹消する方法があるかどうかはわかりません。これp4 obliterateが鍵ですが、ファイル名が必要なようです。私の誤ったチェンジリストにはたくさんのファイルがあるので、それらを入力するのは現実的ではありません。チェンジリストで抹消することはできますか?私は同様の質問を見ますが、それらはファイル名+リビジョンによって行うようです。

私の場合、私は最新の提出物を抹消しているので、それ以降は何もないことを知っているので、それが安全であることに注意してください。名前で100以上のファイルではなく、チェンジリストで取得する必要があります。

4

2 に答える 2

10

これを試して:

p4 obliterate //...@=changelist

//...任意のファイルに対して実行できますが(非常に危険です!)、@=リビジョン指定子はそれをそのチェンジリストに含まれる特定のファイルに制限します。

于 2013-01-18T17:09:53.800 に答える
-1

完全な答えとして、コマンドラインでこれを行う必要があります。UIを介した方法はわかりません。

コマンドラインを呼び出すには、perforceインストールフォルダ(通常はC:\ Program Files \ Perforce)に移動し、ここからWindowsコマンドウィンドウを起動します。

ソースデータベースで機能するように、コマンドラインの環境を設定する必要があります。Perforce UIからこれを開始する方法があればいいのにと思いますが、そこに見つかりません。そうすれば、おそらく環境変数がすでに設定されているはずです。

コマンドを実行p4 Setして、環境変数とその現在の値(基本的にPERFORCE設定)を確認します。

おそらく変更する必要がp4portありp4passwdます。

p4 set p4port=<your-src-server>:1666 // to configure server

同様に、必要に応じてPERFORCEのパスワードとユーザー名を変更します。これで、コマンドラインからPERFORCEサーバーに接続できるようになります。

ここで、obliterateコマンドを発行します。

于 2017-02-01T20:19:47.210 に答える