2010-08-24 34 views
5

Khi tôi thêm tệp mới vào dự án do Perforce quản lý, làm cách nào tôi có thể nhận danh sách các tệp mới mà tôi đã thêm (Perforce chưa biết) nên tôi có thể đảm bảo rằng tôi không bỏ lỡ bất kỳ trong changeset của tôi?Làm thế nào để hiển thị các tệp mới trong không gian làm việc của Perforce?

Giống như trạng thái 'svn | grep^\? ' hoặc 'trạng thái git' để hiển thị các tệp không xác định, không xác định.

Cảm ơn! -Casey

Trả lời

3

Tìm số question tương tự trên SO và kiểm tra các câu trả lời và nhận xét khác. Không có lệnh trực tiếp nào có sẵn từ dòng lệnh. Nhưng bạn có thể sử dụng một kịch bản PowerShell hoặc GUI cho nó.

+3

Guess tôi nên đã tìm kiếm cho 'untracked' ... Vâng, ít nhất điều này có thể cải thiện tỷ lệ cược của nhà phát triển kém cạnh việc tìm kiếm nó :) – Casey

+1

Đã làm điều đó giúp bạn? Nếu bạn nghĩ rằng đây là câu trả lời đúng, hãy chấp nhận câu trả lời để người tiếp theo tìm kiếm sẽ biết rằng đó là những gì anh ta cần phải xem xét. Dấu chọn màu xanh lá cây bên cạnh câu trả lời là dấu kiểm để chấp nhận câu trả lời :-) –

1

Câu trả lời hay nhất được cung cấp trong câu hỏi tương tự được liên kết bởi Teja. Tuy nhiên, nếu bạn muốn một giải pháp dòng lệnh đơn giản mà những giao dịch đặc biệt với các tập tin thêm vào, bạn có thể làm như sau

find directory -type f | p4 -x- add 

cho các tập tin bình thường, và

find directory -type l | p4 -x- add 

cho các liên kết. (Thư 'el', không phải 'một' trong lệnh trên)

Lực lượng đơn giản từ chối thêm bất kỳ tệp nào đã có trong kiểm soát phiên bản. Vấn đề duy nhất là điều này cho biết thêm tất cả mọi thứ, bao gồm cả các tập tin nhị phân.

1

Đối với P4V, nhấp chuột phải vào một thư mục trong cây không gian làm việc và nhấp vào "Tìm tệp ...". Trong "Tất cả hoặc một phần của tên tệp", nhập "* .cs". Sau đó sắp xếp theo loại tệp - các tệp mới sẽ có loại "không".

Rất tiếc, dường như không có cách nào để áp dụng nhiều bộ lọc, ví dụ: "* .cs; * .aspx". Vì vậy, bạn phải lọc một loại tệp tại một thời điểm. Ngoài ra, bạn phải kiên nhẫn nếu có hàng nghìn tệp - cơ chế sắp xếp sẽ không hoạt động đúng cho đến khi quá trình tìm kiếm không đồng bộ hoàn tất.

(The "hòa giải Ngoại tuyến làm việc ..." tùy chọn là không làm việc cho tôi. Tôi đang sử dụng P4V tháng Sáu năm 2009.)

+1

Tôi chắc chắn rằng anh chàng này đã * không * tìm kiếm giải pháp GUI. Xin lỗi, không có phiếu bầu :) – sorin

+0

@sorin Có lẽ người hỏi không nghĩ đến việc sử dụng GUI nhưng sẽ ổn với nó. Dù sao, hữu ích cho những người khác (như tôi) 1 – Offirmo

1

Bạn có thể tận dụng lợi thế của các tập tin p4 lệnh

find. -type f | xargs p4 files 2> & 1 | grep 'không có tệp nào như vậy'

Bạn thậm chí có thể lọc trên loại tệp như thế này.

tìm. -type f | xargs p4 files 2> & 1 | grep 'không có tập tin như vậy (s)' | grep 'cpp'

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