2009-05-26 25 views
6

Tôi đang cố gắng xóa người dùng cũ khỏi cài đặt lực lượng của chúng tôi. A admin trước đã xóa tất cả họ không gian làm việc tích cực/khách hàng vì vậy chúng tôi sẽ có thể đến nay xóa người dùng, tuy nhiên khi tôi chạyHoàn nguyên tệp không phải trong không gian làm việc theo lực lượng

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

Tuy nhiên auser không còn có bất kỳ khách hàng có liên quan, và nếu tôi lọc chế độ xem danh sách thay đổi cấp phát trong P4V nó cho thấy người dùng là có một tập tin kiểm tra trong các thay đổi mặc định nhưng không có khách hàng được chỉ định. Ngay cả khi tôi đăng nhập với tư cách là người dùng, tôi dường như không thể hoàn nguyên hoặc làm bất cứ điều gì với tệp. Bất kỳ gợi ý làm thế nào tôi có thể giải quyết điều này?

Trả lời

1

Đã giải quyết.

Có chút lạ nhưng đây là những gì tôi đã làm. Tôi đã nhận được thông tin chi tiết về danh sách thay đổi mặc định chứa tệp. Nó có tên không gian làm việc là tên của một cỗ máy. Tôi đăng nhập vào máy và sau đó vào lực lượng như người dùng. Tại thời điểm này, tôi có thể thấy danh sách thay đổi đang chờ xử lý và hoàn nguyên tệp. Bây giờ tôi có thể xóa người dùng.

Điều này xảy ra như thế nào?

Tôi nghĩ điều phải xảy ra là sự nhầm lẫn của khách hàng. Một thời gian trở lại tôi đã thay đổi chủ sở hữu của một vài khách hàng trên máy đó (máy chủ xây dựng của nó) và một số các máy khách này phải có các tệp mở cho người dùng cũ. Đây là lời giải thích duy nhất tôi có thể nghĩ ra.

5

Trong khi cả hai lệnh trở gì:

$ p4 clients -u <USER> 

$ p4 changes -s pending -u <USER> 

Lệnh này chỉ cho tôi mà tập tin đã được mở:

$ p4 opened -u <USER> 
//depot/path/to/file#1 - edit default change (text) by <USER>@<CLIENT> 

Lệnh này không làm việc:

$ p4 -u <USER> -H <CLIENT> revert -k //depot/path/to/file 
//depot/path/to/file#1 - belongs to user <USER>, not reverted 

Xóa khách hàng thực hiện:

$ p4 client -o <CLIENT> > <CLIENT>.txt 
$ p4 client -d -f <CLIENT> 
$ p4 opened -u <USER> 
File(s) not opened anywhere. 

FTW! \ O/

Nếu bạn cần, bạn có thể tái tạo cho khách hàng:

$ p4 client 

Sau đó đọc trong <CLIENT>.txt tập tin mà bạn đã tạo với sản lượng của p4 client -o <CLIENT> và lưu nó.

Thêm tại đây: http://answers.perforce.com/articles/KB_Article/Reverting-Another-User-s-Files

Các vấn đề liên quan