Bagaimana cara menghapus ruang kerja di Perforce (menggunakan p4v)?


157

Saya baru mengenal Perforce dan telah menciptakan beberapa ruang kerja sebagai latihan untuk mengenalnya. Sekarang saya ingin menghapus beberapa ruang kerja. Saya hanya ingin menyingkirkan ruang kerja sehingga mereka tidak muncul pada drop-down di tampilan ruang kerja ( tidak ingin melakukan apa pun dengan file depot yang sebenarnya).

Googling jawaban menghasilkan saran untuk "membuat ruang kerja aktif" (Saya kira itu berarti memilihnya di dropdown ruang kerja?) Dan kemudian menghapusnya dari menu "edit". Sayangnya, opsi hapus berwarna abu-abu saat saya mencoba ini.

Adakah yang tahu bagaimana melakukan ini, atau apakah saya hanya harus hidup dengan ruang kerja sampah? Saya secara fisik telah menghapus salah satunya dari disk, dan masih muncul di drop down workspace, dan saya bahkan tidak bisa menyinkronkannya dengan depot sekarang, jadi saya rasa itu bukan cara melakukannya.

Jawaban:


229

Dari menu "View", pilih "Workspaces". Anda akan melihat semua ruang kerja yang Anda buat. Pilih ruang kerja yang ingin Anda hapus dan klik "Edit" -> "Hapus Workspace", atau klik kanan dan pilih "Hapus Workspace". Jika ruang kerja "terkunci" untuk mencegah perubahan, Anda akan mendapatkan pesan kesalahan.

Untuk membuka kunci ruang kerja, klik "Edit" (atau klik kanan dan klik "Edit Workspace") untuk menarik editor ruang kerja, hapus centang pada kotak "terkunci", dan simpan perubahan Anda. Anda dapat menghapus ruang kerja setelah tidak dikunci.

Dalam pengalaman saya, ruang kerja akan terus ditampilkan di daftar turun bawah hingga Anda mengkliknya, di mana p4v akan tahu Anda telah menghapusnya dan menghapusnya dari daftar.


Terima kasih! Ketika saya mencoba mengklik kanan ruang kerja yang ingin saya hapus dan pilih "buka", ia mengirim perintah p4: "p4 membuka // my_workspace", jawabannya adalah: "// sekunder .... -files (s) tidak dibuka pada klien ini. " Sepertinya tidak melakukan apa-apa. Saya sudah mencoba beralih ruang kerja dan keluar dari p4v tetapi ruang kerja sampah selalu tetap di dropdown.
Angelo

Anda mencoba mengunci / membuka kunci file (di panel kiri p4v), bukan ruang kerja. Saya telah merevisi jawaban saya untuk membantu Anda memunculkan tampilan ruang kerja.
Commodore Jaeger

1
Ha! Itu berhasil. Saya pikir "tampilan ruang kerja" adalah panel kiri. Terima kasih banyak!
Angelo

Juga, jika Anda seorang admin dan mencoba untuk menghapus ruang kerja orang lain, pastikan untuk mengklik tombol "Hapus filter" - jika tidak, Anda hanya akan melihat ruang kerja pribadi Anda.
Timothy Lee Russell

1
Saya menemukan bahwa item menu 'Lihat / Ruang Kerja' dinonaktifkan (diklik). Diperbaiki dengan mengubah tab menjadi 'daftar tunggu tertunda'.
Kolonel Panic

9

Ini juga bisa dilakukan tanpa klien visual dengan skrip kecil berikut.

$ 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

Di P4V klik Lihat > Ruang Kerja

Jika ruang kerja yang akan dihapus tidak terlihat dalam daftar, Anda mungkin harus menghapus centang pada kotak Tampilkan hanya ruang kerja yang tersedia untuk digunakan di komputer ini

Klik kanan workspace yang akan dihapus dan pilih Edit Workspace 'My_workspace'

Pada tab Lanjut hapus centang pada kotak Terkunci: hanya pemilik yang dapat mengedit pengaturan ruang kerja > lalu klik OK

Sekarang kembali ke tab Workspace Perforce klik kanan workspace yang akan dihapus dan pilih Delete Workspace 'My_workspace'

P4V harus menghapus item dari daftar drop-down ketika mengkliknya.

Ada kasus di mana ruang kerja yang sebelumnya dihapus tetap ada di daftar turun bawah, dan P4V menampilkan kesalahan berikut:

P4V Workspace Switch Error. Ruang kerja ini tidak dapat digunakan pada komputer ini karena bidang host tidak cocok dengan nama komputer Anda atau root ruang kerja tidak dapat digunakan pada komputer ini.

Jika kesalahan ini terjadi, ruang kerja (mungkin di host lain) mungkin hanya dibongkar. Klik tempat sampah P4V Workspaces Recycle

P4V Daur Ulang

Di jendela Ruang Kerja Unloaded yang dihasilkan, klik kanan-atas ruang kerja yang menyinggung dan pilih Hapus Workspace 'My_workspace' . P4V sekarang harus menghapus item ruang kerja dari daftar drop-down.


2

Jika Anda berhasil menghapus dari tab workspace tetapi masih ditampilkan di menu drop down. Kemudian Anda juga dapat menghapusnya dengan mengikuti langkah-langkah ini:

  1. Pergi ke C: / Pengguna / pengguna_name/.p4qt

nama_pengguna akan menjadi nama pengguna komputer Anda

  1. Di dalam 001Clients folder, WorkspaceSettings.xml file akan ada di sana.

Akan ada dua tag

  1. varName = "RecentUsedWorkspaces" menghapus tag ruang kerja yang dihapus

  2. Tag propertyList akan ada di sana dengan varName = delete_workspace_name menghapus tag itu.

dari menu drop down nama ruang kerja akan dihapus


Anda cukup menghapus WorkspaceSettings.xml, nanti akan dibuat oleh p4v.
zwcloud

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.