Làm cách nào để xóa một không gian làm việc trong Perforce (sử dụng p4v)?


157

Tôi mới sử dụng Perforce và đã tạo ra một vài không gian làm việc như các bài tập để làm quen với nó. Bây giờ tôi muốn xóa một số không gian làm việc. Tôi chỉ muốn loại bỏ các không gian làm việc để chúng không xuất hiện trên trình đơn thả xuống trong chế độ xem không gian làm việc ( không muốn làm bất cứ điều gì với các tệp kho thực tế).

Googling lên một câu trả lời mang lại gợi ý để "làm cho không gian làm việc hoạt động" (tôi đoán điều đó có nghĩa là chọn nó trong danh sách thả xuống của không gian làm việc?) Và sau đó xóa nó khỏi menu "chỉnh sửa". Thật không may, tùy chọn xóa có màu xám khi tôi thử điều này.

Bất cứ ai cũng biết làm thế nào để làm điều này, hoặc tôi chỉ phải sống với không gian làm việc rác? Tôi đã xóa một trong số chúng khỏi đĩa và nó vẫn xuất hiện trong không gian làm việc và tôi thậm chí không thể đồng bộ hóa nó với kho, vì vậy tôi đoán đó không phải là cách thực hiện.

Câu trả lời:


229

Từ menu "Xem", chọn "Không gian làm việc". Bạn sẽ thấy tất cả các không gian làm việc bạn đã tạo. Chọn không gian làm việc bạn muốn xóa và nhấp vào "Chỉnh sửa" -> "Xóa Vùng làm việc" hoặc nhấp chuột phải và chọn "Xóa Vùng làm việc". Nếu không gian làm việc bị "khóa" để ngăn thay đổi, bạn sẽ nhận được thông báo lỗi.

Để mở khóa không gian làm việc, nhấp vào "Chỉnh sửa" (hoặc nhấp chuột phải và nhấp vào "Chỉnh sửa không gian làm việc") để kéo trình chỉnh sửa không gian làm việc, bỏ chọn hộp kiểm "bị khóa" và lưu các thay đổi của bạn. Bạn có thể xóa không gian làm việc sau khi mở khóa.

Theo kinh nghiệm của tôi, không gian làm việc sẽ tiếp tục được hiển thị trong danh sách thả xuống cho đến khi bạn nhấp vào nó, lúc đó p4v sẽ chỉ ra bạn đã xóa nó và xóa nó khỏi danh sách.


Cảm ơn! Khi tôi cố bấm chuột phải vào không gian làm việc tôi muốn xóa và chọn "mở khóa", nó sẽ gửi lệnh p4: "p4 Unlock // my_workspace", phản hồi là: "// phụ .... -files (s) không được mở trên máy khách này. " Dường như không làm gì cả. Tôi đã thử chuyển đổi không gian làm việc và thoát p4v nhưng không gian làm việc rác luôn nằm trong danh sách thả xuống.
Angelo

Bạn đang cố gắng khóa / mở khóa các tệp (trong khung bên trái của p4v), không phải là không gian làm việc. Tôi đã sửa đổi câu trả lời của mình để giúp bạn hiển thị không gian làm việc.
Jaeger

1
Hà! Điều đó đã làm nó. Tôi đã nghĩ rằng "khung nhìn không gian làm việc" là khung bên trái. Cảm ơn rât nhiều!
Angelo

Ngoài ra, nếu bạn là quản trị viên và đang cố xóa không gian làm việc của người khác, hãy đảm bảo nhấp vào nút "Xóa bộ lọc" - nếu không, bạn sẽ chỉ thấy không gian làm việc cá nhân của mình.
Timothy Lee Russell

1
Tôi thấy rằng mục menu 'Chế độ xem / Không gian làm việc' đã bị tắt (chuyển sang màu xám). Đã sửa lỗi bằng cách thay đổi tab thành 'thay đổi đang chờ xử lý'.
Đại tá Panic

9

Nó cũng có thể được thực hiện mà không có ứng dụng khách trực quan với đoạn script nhỏ sau.

$ 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

Trong P4V bấm vào Xem > Không gian làm việc

Nếu không gian làm việc bị xóa không hiển thị trong danh sách, bạn có thể phải bỏ chọn hộp Chỉ hiển thị các không gian làm việc có sẵn để sử dụng trên máy tính này

Bấm chuột phải vào không gian làm việc sẽ bị xóa và chọn Chỉnh sửa không gian làm việc 'My_workspace'

Trên tab Nâng cao, bỏ chọn hộp Đã khóa: chỉ chủ sở hữu mới có thể chỉnh sửa cài đặt không gian làm việc > sau đó bấm OK

Bây giờ, quay lại tab Không gian làm việc của Perforce, nhấp chuột phải vào không gian làm việc cần xóa và chọn Xóa Vùng làm việc 'My_workspace'

P4V nên xóa mục khỏi danh sách thả xuống khi nhấp vào mục đó.

Có một trường hợp không gian làm việc bị xóa trước đó vẫn nằm trong danh sách thả xuống và P4V hiển thị lỗi sau:

Lỗi chuyển đổi không gian làm việc P4V. Không gian làm việc này không thể được sử dụng trên máy tính này vì trường máy chủ không khớp với tên máy tính của bạn hoặc không thể sử dụng gốc không gian làm việc trên máy tính này.

Nếu lỗi này xảy ra, không gian làm việc (có thể trên một máy chủ khác) có thể chỉ được dỡ tải. Nhấp vào thùng rác Không gian làm việc P4V

Tái chế P4V

Trong cửa sổ Không gian làm việc không tải kết quả , nhấp chuột phải vào không gian làm việc vi phạm và chọn Xóa Vùng làm việc 'My_workspace' . Bây giờ P4V nên xóa mục không gian làm việc khỏi danh sách thả xuống.


2

Nếu bạn đã xóa thành công khỏi tab không gian làm việc nhưng nó vẫn hiển thị trong menu thả xuống. Sau đó, bạn cũng có thể loại bỏ thành công bằng cách làm theo các bước sau:

  1. Truy cập C: /Users/user_name/.p4qt

user_name sẽ là tên người dùng máy tính của bạn

  1. Bên trong thư mục 001Cl Client, tệp WorkspaceSinstall.xml sẽ ở đó.

Sẽ có hai thẻ

  1. varName = "RecentUsedWorkspaces" xóa thẻ không gian làm việc đã xóa

  2. Thẻ propertyList sẽ ở đó với varName = remove_workspace_name xóa thẻ đó.

từ trình đơn thả xuống tên không gian làm việc sẽ bị xóa


Bạn chỉ có thể xóa WorkspaceSinstall.xml, nó sẽ được tạo sau bởi p4v.
zwcloud

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.