Nếu bạn đang sử dụng đúng lực lượng, "p4 đã mở" là những gì bạn đang tìm kiếm. Nó sẽ cho bạn biết những tập tin bạn đã mở để thay đổi. Nếu bạn muốn có thể thay đổi tệp cục bộ, THEN mở chúng để chỉnh sửa (hoặc xóa, v.v.), sau đó bạn đang thoát ra khỏi các mẫu sử dụng mà perforce mong đợi người dùng tuân thủ và bạn đang giẫm lên mặt đất nguy hiểm.
Lực lượng cung cấp cơ chế cho phép bạn phát hiện những thứ này - nếu bạn định nhấn mạnh vào cách làm việc theo cách này. "p4 fstat" sẽ cho phép bạn nhận được md5sum dự kiến cho một tệp từ máy chủ. So sánh với md5sum địa phương sẽ cho bạn biết nếu tập tin đã thay đổi. Bạn có thể, thay vào đó, so sánh ngày tập tin - nếu ngày sửa đổi trên máy cục bộ của bạn không khớp với fstat, bạn có thể chắc chắn rằng nó đã thay đổi, nhưng chắc chắn, bạn phải thực hiện kiểm tra md5sum.
Câu hỏi này KHÔNG PHẢI là bản sao của [Cách tìm các tệp không được theo dõi trong cây Perforce? (tương tự trạng thái svn)] (http://stackoverflow.com/questions/9272/how-to-find-untracked-files-in-a-perforce-tree-analogue-of-svn-status). Câu hỏi đó là về việc sử dụng một lệnh cụ thể như trạng thái svn/hg/bzr/git, tìm các tập tin không được theo dõi, trong khi câu hỏi này là về một lệnh đơn có thể tóm tắt trạng thái vùng làm việc, cả thay đổi ngoại tuyến và thay đổi trong một bộ thay đổi không được cam kết. Hơn nữa, câu trả lời thew trong liên kết đến trang không hoàn toàn chính xác. –
Vì câu hỏi này đã bị đóng không đúng, tôi đã hỏi một câu hỏi mới [(Lệnh p4 tương đương với cái gì như trạng thái git/hg/bzr/svn? (Gợi ý: không phải trạng thái «p4')] (http: // stackoverflow .com/questions/39937962/what-is-the-p4-command-tương đương-to-something-like-git-hg-bzr-svn-status-hint), và tự trả lời. (Mặc dù tôi hoan nghênh một câu trả lời hay hơn - đó là lý do tại sao tôi gặp phải câu trả lời sai này ngay từ đầu.) –