Perforceでワークスペースを削除する方法(p4vを使用)


157

私はPERFORCEを初めて使用し、慣れるための演習としていくつかのワークスペースを作成しました。次に、一部のワークスペースを削除します。ワークスペースを削除して、ワークスペースビューのドロップダウンに表示されないようにしたい(実際のデポファイルで何もしたくない)。

回答をグーグルすると、「ワークスペースをアクティブにする」という提案が表示され(ワークスペースのドロップダウンで選択することを意味していると思いますか?)、「編集」メニューから削除します。残念ながら、削除しようとすると、削除オプションがグレー表示されます。

誰でもこれを行う方法を知っていますか、それとも私はジャンクワークスペースと一緒に暮らす必要がありますか?それらの1つをディスクから物理的に削除しましたが、まだワークスペースドロップダウンに表示されており、現在はデポと同期することもできません。

回答:


229

「表示」メニューから「ワークスペース」を選択します。作成したすべてのワークスペースが表示されます。削除するワークスペースを選択して[編集]-> [ワークスペースの削除]をクリックするか、右クリックして[ワークスペースの削除]を選択します。変更を防ぐためにワークスペースが「ロック」されている場合、エラーメッセージが表示されます。

ワークスペースのロックを解除するには、[編集]をクリック(または右クリックして[ワークスペースの編集]をクリック)してワークスペースエディターを表示し、[ロック]チェックボックスをオフにして変更を保存します。ロックが解除されたら、ワークスペースを削除できます。

私の経験では、ワークスペースは、クリックするまで引き続きドロップダウンリストに表示されます。クリックすると、p4vがワークスペースを削除してリストから削除したことを認識します。


ありがとう!削除するワークスペースを右クリックして[ロック解除]を選択しようとすると、p4コマンド「p4 unlock // my_workspace」が送信され、応答は「// secondary .... -files(s)」になります。このクライアントでは開かれていません。」何もしないようです。ワークスペースを切り替えてp4vを終了しようとしましたが、ジャンクワークスペースは常にドロップダウンに残ります。
アンジェロ

ワークスペースではなく、ファイル(p4vの左側のペイン)をロック/ロック解除しようとしています。ワークスペースビューを表示できるように、回答を修正しました。
コモドールイエーガー、

1
ハ!それで終わりました。「ワークスペースビュー」は左側のペインだと思っていました。どうもありがとうございました!
アンジェロ

また、管理者で他のユーザーのワークスペースを削除しようとしている場合は、必ず[フィルターをクリア]ボタンをクリックしてください。そうしないと、個人のワークスペースのみが表示されます。
ティモシーリーラッセル

1
メニュー項目「表示/ワークスペース」が無効になっている(グレー表示されている)ことがわかりました。タブを「保留中のチェンジリスト」に変更することで修正されました。
大佐パニック

9

また、次の小さなスクリプトを使用すると、ビジュアルクライアントがなくても実行できます。

$ cat ~/bin/pdel

#!/bin/sh

#Todo: add error handling

( p4 -c $1 client -o | perl -pne 's/\blocked\s//' | p4 -c $1  client -i ) && p4 client -d $1

6

P4Vで[ 表示] > [ ワークスペース ]をクリックします

削除するワークスペースがリストに表示されない場合は、[このコンピューターで使用できるワークスペースのみを表示]チェックボックスをオフにする必要がある場合があります。

削除するワークスペースを右クリックし、ワークスペースの編集 'My_workspace'を選択します。

[ 詳細設定 ]タブで、[ ロック:チェックボックスをオフにします。所有者のみがワークスペースの設定を編集できます ]> [ OK ]をクリックします

次に、PERFORCE のワークスペースタブに戻り、削除するワークスペースを右クリックして、ワークスペースの削除 'My_workspace'を選択します。

P4Vをクリックすると、ドロップダウンリストから項目が削除されます。

以前に削除したワークスペースがドロップダウンリストに残り、P4Vが次のエラーを表示する場合があります。

P4Vワークスペーススイッチエラー。 ホストフィールドがコンピュータ名と一致しないか、このコンピュータでワークスペースルートを使用できないため、このワークスペースをこのコンピュータで使用できません。

このエラーが発生した場合は、ワークスペース(別のホストにある可能性があります)がアンロードされた可能性があります。P4Vワークスペースのごみ箱をクリックします

P4Vリサイクル

結果ではアンロードワークスペースウィンドウ問題のあるワークスペースを右クリックし、[選択削除]ワークスペース「MY_WORKSPACE」を。P4Vは、ドロップダウンリストからワークスペースアイテムを削除する必要があります。


2

ワークスペースタブから正常に削除したにもかかわらず、ドロップダウンメニューに表示されている場合。その後、次の手順で削除することもできます:

  1. C:/Users/user_name/.p4qtに移動します

user_nameはコンピューターのユーザー名になります

  1. 001Clientsフォルダー内にWorkspaceSettings.xmlファイルがあります。

2つのタグがあります

  1. varName = "RecentlyUsedWorkspaces"削除されたワークスペースタグを削除します

  2. propertyListタグがあり、varName = deleted_workspace_nameでそのタグを削除します。

ドロップダウンメニューからワークスペース名が削除されます


WorkspaceSettings.xmlを削除するだけで、後でp4vによって作成されます。
zwcloud 2019年

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.