6

perforce インストールから古いユーザーを削除しようとしています。以前の管理者がアクティブなワークスペース/クライアントをすべて削除していたため、ユーザーを削除できるはずですが、実行すると

p4 user -f -d auser
User auser has file(s) open on 1 client(s) and can't be deleted.

ただし、ユーザーにはクライアントが関連付けられていないため、P4V で保留中の変更リスト ビューをフィルター処理すると、ユーザーはデフォルトの変更リストで 1 つのファイルをチェックアウトしているが、クライアントが指定されていないと表示されます。ユーザーとしてログインしても、ファイルを元に戻したり、何かをしたりできないようです。これを解決する方法のヒントはありますか?

4

2 に答える 2

1

解決しました。

少し奇妙ですが、これは私がしたことです。ファイルを含むデフォルトのチェンジリストの詳細を取得しました。マシンの名前であるワークスペース名がありました。マシンにログインしてから、ユーザーとしてPERFORCEにログインしました。この時点で、保留中の変更リストを確認してファイルを元に戻すことができました。これで、ユーザーを削除できます。

どうしてそうなった?

何が起こったのかは、クライアントの混乱だったと思います。しばらく前に、そのマシン(ビルドサーバー)上のかなりの数のクライアントの所有者を変更しました。これらのクライアントの一部は、古いユーザー用にファイルを開いていたに違いありません。これが私が思いつくことができる唯一の説明です。

于 2009-05-27T10:02:05.110 に答える