2010-10-27 22 views
8

Khi p4merge được gọi từ p4v, nó sẽ hiển thị đường dẫn depot dưới dạng nhãn trên các tệp. Tôi muốn sử dụng p4merge như một người xem khác cho SVN, và để kết thúc mà tôi có tập tin thực thi này:Cách đặt nhãn tập tin trong p4merge

@echo off 
pause 
p4merge %6 %7 

này hoạt động, mặc dù các hãng xuất hiện trên các tấm bên trái và bên phải là tên của các tập tin tạm thời SVN đã tạo ra nguồn cấp dữ liệu cho p4merge. Đối số% 3 và% 5 mà SVN chuyển tới tệp bó có chứa các nhãn thích hợp cho các bảng điều khiển bên trái và bên phải tương ứng. Tôi chắc rằng tôi nhớ có các đối số dòng lệnh để đặt nhãn bạn muốn xuất hiện trên mỗi bảng, nhưng chúng không được liệt kê bởi p4merge -h. Họ là ai?

Trả lời

19

Có vẻ như các tùy chọn tôi đang tìm kiếm là -nl NAME để đặt tên khung bên trái và -nr NAME để đặt tên cho ngăn bên phải. Vì vậy, tệp lô của tôi hiện là:

@echo off 
pause 
p4merge -nl %3 -nr %5 %6 %7 
+0

Chúc mừng các tham số không có giấy tờ. – JasonMArcher

+9

Đối với những người quan tâm đến việc đổi tên cũng các bảng khác để hợp nhất: ** - nb ** đặt nhãn cho bảng điều khiển tệp cơ sở; ** - nm ** đặt nhãn cho bảng điều khiển tệp hợp nhất – marcob

+3

Xin lỗi vì đã chiếm đoạt câu trả lời của bạn nhưng vì lợi ích ích kỷ của riêng tôi, tôi sẽ ghi lại cài đặt công cụ TortoiseSVN Merge ưa thích của tôi ở đây để tôi tìm lại sau. "C: \ Program Files \ Perforce \ p4merge.exe" -nl "% tname (của họ)" -nr "% yname (của tôi)" -nb "% bname (cơ sở)" -nm "% mname (đã hợp nhất)" % base% của họ% mine% đã hợp nhất – jpierson