Giả sử tôi đã tạo một nhánh trong lực lượng mã hóa của chúng tôi. Dưới đây là spec chi nhánh:Tích hợp các tệp được di chuyển theo lực lượng
//depot/code/main/... //depot/code/branch/...
Sau đó, tại các chi nhánh, nói rằng tôi di chuyển file a.txt nhánh -> b.txt sử dụng
p4 integrate //depot/code/branch/a.txt //depot/code/branch/b.txt
p4 delete //depot/code/branch/a.txt
Bây giờ, giả sử một số thay đổi được thực hiện để a.txt trong chính mà tôi muốn tích hợp vào b.txt trong chi nhánh
Khi tôi cố gắng tích hợp bằng cách sử dụng thông số chi tiết ban đầu, nó không phản ánh các thay đổi được thực hiện đối với a.txt trong chính lên b .txt - có cách nào để có các thay đổi được thực hiện trong hiển thị chính trong tệp được đổi tên không?
Thông số chi nhánh khá lớn (hàng trăm thay đổi) và một vài tệp đã được đổi tên trong nhánh, vì vậy tôi muốn có cách tự động để thực hiện việc này. Hãy cho tôi biết nếu tôi có thể làm rõ bất cứ điều gì ở đây - nó sẽ giúp để có một bảng trắng;)
Cảm ơn! Sam
Theo tôi hiểu, lợi ích * duy nhất của di chuyển p4 là bạn có thể di chuyển và chỉnh sửa một tệp trong một danh sách thay đổi nguyên tử duy nhất và cho đến khi bạn kiểm tra trong đó danh sách thay đổi tiếp tục đồng bộ sẽ tuyên truyền thay đổi từ nguồn đến đích. * Sau khi * bạn đã kiểm tra nó, nó hoạt động giống như một nhánh, một chỉnh sửa và một hành động xóa trừ khi chúng không thể tách rời. Nó không giúp đỡ với việc tích hợp các bước chuyển từ nhánh này sang nhánh khác. Nó không được gọi là "đổi tên lớp đầu tiên" trong các hệ thống kiểm soát nguồn khác. – Weeble
Tôi nghĩ bạn có thể đúng - có vẻ như vậy - mặc dù, với siêu dữ liệu được ghi lại trong cơ sở dữ liệu, Perforce có thể thêm xử lý thích hợp trong tương lai? Trước đây, không thể phân biệt chi nhánh với việc đổi tên. –
Không, ngay cả với một 'p4 di chuyển' thích hợp, tích hợp sẽ không hoạt động như nó cần. –