2012-08-31 23 views
7

Tôi đã chỉnh sửa một tập tin và sau đó thay đổi các thay đổi trong đó với danh sách thay đổi được xếp chồng X. Bây giờ tôi chỉnh sửa một tập tin khác. Làm cách nào để thêm tệp này vào danh sách thay đổi được xếp hạng hiện có đã có sẵn X hoặc tạo một danh sách thay đổi mới có chứa các thay đổi trong cả hai tệp?Cách thêm tệp trong danh sách thay đổi được xếp hạng trong Perforce?

Cảm ơn.

Trả lời

2

Bạn có thể unshelve danh sách thay đổi cho khách hàng của mình, thêm tệp và sau đó shelve lại. Nó sẽ giữ cùng một số danh sách thay đổi vì danh sách thay đổi chỉ được đánh số lại (nếu cần đến maintain chronological order) khi gửi.

Về cơ bản, hãy suy nghĩ về một danh sách thay đổi được xếp hạng là một danh sách thay đổi đang chờ xử lý cục bộ mà bạn đã bỏ qua một chút.

+0

tôi muốn làm điều đó trong ứng dụng đã tồn tại từ mà tôi tạo ra danh sách xếp vào tủ. Tôi không thể tạo/cập nhật danh sách thay đổi chứa các thay đổi trong cả hai tệp. – ravi

+0

Tôi không hiểu vấn đề của bạn là gì. Tại sao bạn không thể? Bạn có mắc lỗi gì không? Nếu có, vui lòng đăng nó. – Dennis

10

Bạn không cần phải unshelve, như @ Dennis gợi ý, mặc dù đó có thể là một cách để thực hiện điều đó.

Đối với tệp chưa mở mà bạn muốn thêm vào giá hiện có, chỉ cần mở tệp đó vào danh sách thay đổi của người bán hiện có của bạn. Ví dụ, nếu giá của bạn được xác định bởi danh sách thay đổi # 1729, sau đó làm

p4 edit -c 1729 forgot_to_shelve.py 

Sau đó, xếp xó nó:

p4 shelve -c 1729 

Nếu nó chỉ ra rằng các tập tin đã tồn tại trong thời hạn sử dụng nhưng bạn muốn cập nhật nó, sau đó như thường lệ, thêm -f:

p4 shelve -c 1729 -f 

Đối với một tập tin mà hiện đang mở mà bạn muốn thêm vào kệ hiện tại của bạn, bạn sẽ đầu reopen rằng tập tin vào danh sách thay đổi thời hạn sử dụng hiện tại của bạn, trước khi kệ như trên:

p4 reopen -c 1729 forgot_to_shelve_and_currently_opened.py 
p4 shelve -c 1729 

tham khảo:

Để thêm một tập tin vào một pre-existing gác lại, các tập tin đầu tiên phải được mở trong danh sách thay đổi của người gác; sử dụng p4 reopen để di chuyển tệp đã mở từ một danh sách thay đổi sang một danh sách thay đổi khác.

p4 shelve // Perforce 2013.3: Command Reference

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