Frage

Ich bin ein Neuling bei Perforce und habe ein paar Arbeitsbereiche als Übungen zum Kennenlernen erstellt.Jetzt möchte ich einige der Arbeitsbereiche löschen.Ich möchte nur die Arbeitsbereiche entfernen, damit sie nicht im Dropdown-Menü in der Arbeitsbereichsansicht angezeigt werden (nicht Ich möchte nichts mit tatsächlichen Depotdateien machen.

Wenn Sie nach einer Antwort googeln, erhalten Sie den Vorschlag, „den Arbeitsbereich aktiv zu machen“ (ich denke, das bedeutet, ihn im Dropdown-Menü „Arbeitsbereich“ auszuwählen?) und ihn dann aus dem Menü „Bearbeiten“ zu löschen.Leider ist die Löschoption ausgegraut, wenn ich das versuche.

Weiß jemand, wie das geht, oder muss ich einfach mit Junk-Arbeitsplätzen leben?Ich habe eines davon physisch von der Festplatte gelöscht und es erscheint immer noch im Arbeitsbereich-Dropdown-Menü, und ich kann es jetzt nicht einmal mit dem Depot synchronisieren, also gehe ich davon aus, dass das nicht der richtige Weg ist.

War es hilfreich?

Lösung

Wählen Sie im Menü „Ansicht“ die Option „Arbeitsbereiche“.Sie sehen alle von Ihnen erstellten Arbeitsbereiche.Wählen Sie die Arbeitsbereiche aus, die Sie löschen möchten, und klicken Sie auf „Bearbeiten“ -> „Arbeitsbereich löschen“ oder klicken Sie mit der rechten Maustaste und wählen Sie „Arbeitsbereich löschen“.Wenn der Arbeitsbereich „gesperrt“ ist, um Änderungen zu verhindern, erhalten Sie eine Fehlermeldung.

Um den Arbeitsbereich zu entsperren, klicken Sie auf „Bearbeiten“ (oder klicken Sie mit der rechten Maustaste und klicken Sie auf „Arbeitsbereich bearbeiten“), um den Arbeitsbereichseditor aufzurufen, deaktivieren Sie das Kontrollkästchen „Gesperrt“ und speichern Sie Ihre Änderungen.Sie können den Arbeitsbereich löschen, sobald er entsperrt ist.

Meiner Erfahrung nach wird der Arbeitsbereich weiterhin in der Dropdown-Liste angezeigt, bis Sie darauf klicken. Dann erkennt p4v, dass Sie ihn gelöscht haben, und entfernt ihn aus der Liste.

Andere Tipps

Es könnte auch ohne visuellen Client mit dem folgenden kleinen Skript durchgeführt werden.

$ 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

In P4V Sie auf > Workspaces

Wenn der Arbeitsbereich gelöscht wird nicht sichtbar in der Liste ist, können Sie das Feld Nur Workspaces für die Verwendung auf diesem Computer

müssen deaktivieren

Rechtsklick auf den Arbeitsbereich gelöscht werden, und wählen Sie Edit Workspace 'My_workspace'

Auf dem Erweitert Deaktivieren Sie das Feld Gesperrt: nur die Besitzer Einstellungen Arbeitsbereich bearbeiten > und klicken Sie auf OK

Nun zurück auf die Workspaces von Perforce rechten Maustaste auf den Arbeitsbereich gelöscht werden, und wählen Sie Arbeitsbereich löschen 'My_workspace'

P4V sollte das Element aus der Dropdown-Liste entfernen, wenn Sie darauf klicken.

Es gibt einen Fall, in dem ein zuvor gelöschten Arbeitsbereich in der Dropdown-Liste bleibt, und P4V zeigt die folgende Fehlermeldung:

  

P4V Arbeitsbereich wechseln Fehler. Dieser Arbeitsbereich auf diesem Computer nicht verwendet werden kann, entweder weil das Host-Feld den Namen Ihres Computers nicht oder der Arbeitsbereich Wurzel übereinstimmen kann nicht auf diesem Computer verwendet werden.

Wenn dieser Fehler auftritt, wird der Arbeitsbereich (möglicherweise auf einem anderen Rechner) nur entladen worden sein kann. Klicken Sie auf den P4V Workspaces Papierkorb

P4V Recycle

In den resultierenden Unloaded Workspaces Fenster rechten Maustaste auf den problematischen Arbeitsbereich und wählen Sie Arbeitsbereich löschen 'My_workspace' . P4V sollte nun den Arbeitsbereich Element aus der Dropdown-Liste entfernen.

Wenn Sie erfolgreich von Arbeitsbereich-Registerkarte gelöscht haben, aber immer noch wird es im Dropdown-Menü zeigt. Dann können auch Sie erfolgreich, dass entfernen, indem Sie die folgenden Schritte ausführen:

  1. Gehen Sie zu C: /Users/user_name/.p4qt

user_name Ihre Benutzername Ihres Computers sein

  1. Innerhalb 001Clients Ordner WorkspaceSettings.xml Datei wird dort sein.

Es wird zwei-Tag

  1. varName = "RecentlyUsedWorkspaces" entfernen Sie den gelöschten Arbeitsbereich-Tag

  2. Ein property Tag mit varName = deleted_workspace_name da sein wird diesen Tag löscht.

aus dem Drop-Down-Menü Arbeitsplatz Namen wird gelöscht

  1. Strg + 5

  1. Löschen Sie den entsprechenden Arbeitsbereich

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top