Khi bạn cài đặt winmerge sau TortoiseSVN, nó cung cấp cho bạn tùy chọn liên kết winmerge với Tortoise. Nhưng nếu chúng ta cài đặt TortoiseSVN sau khi winmerge làm thế nào chúng ta có thể kết hợp Winmerge được sử dụng thay cho trình xem khác biệt mặc định của Tortoise.Làm thế nào để tích hợp WinMerge với TortoiseSvn sau khi cài đặt?
Trả lời
Bạn có thể mở các thiết lập TortoiseSVN và nhập theo cách thủ:
dòng lệnh của tôi từ ảnh chụp màn hình trên là:
C: \ Program Files (x86) \ WinMerge \ WinMergeU.exe -e -x -ub -dl% bname -dr% yname% base% mine
Nếu bạn cài đặt TortoiseSVN sau WinMerge, có thể là thứ e cách dễ nhất là gỡ cài đặt và cài đặt lại WinMerge một lần nữa.
Bạn cũng có thể sử dụng WinMerge để hợp nhất các thay đổi. Trong cửa sổ cài đặt (như trên) thuộc Công cụ Merge, hãy nhập:
32-bit os
C:\Program Files\WinMerge\WinMergeU.exe -e -x -ub -dl %tname -dr %yname %theirs %mine
64-bit os
C:\Program Files (x86)\WinMerge\WinMergeU.exe -e -x -ub -dl %tname -dr %yname %theirs %mine
Sau đó, bạn sẽ nhận được các tập tin từ xa trong ngăn bên trái, tệp cục bộ (đã thay đổi) của bạn trong ngăn bên phải.
Trên thực tế, tôi nghĩ rằng nó hoạt động tốt hơn khi bạn giải quyết nó sau đó nếu bạn sử dụng "wl" (khung bên trái chỉ đọc) và% sáp nhập cho đường dẫn đầu ra. Tôi sử dụng như sau: 'C: \ Program Files (x86) \ WinMerge \ WinMergeU.exe -e -x -ub -dl% tname -wl -dr% yname% của họ% mine% merged' – binarez
Đến năm 2017, các tham số dòng lệnh được thay đổi một chút. Bạn nên sử dụng (đối với hệ điều hành 64-bit):
Diff Viewer
C:\Program Files (x86)\WinMerge\WinMergeU.exe -e -x -u -wl -dl %bname -dr %yname %base %mine
Với:
-e
cho phép bạn đóng WinMerge với một đơn Esc nhấn phím.-x
đóng WinMerge (sau khi hiển thị hộp thoại thông tin) khi bạn bắt đầu so sánh các tệp giống hệt nhau.-u
ngăn WinMerge thêm đường dẫn (trái hoặc phải) vào danh sách Được sử dụng gần đây nhất (MRU).-wl
mở phía bên trái dưới dạng chỉ đọc.-dl %bname
chỉ định mô tả của tệp gốc ở thanh tiêu đề bên trái.-dr %yname
chỉ định mô tả tệp của riêng bạn ở thanh tiêu đề bên phải.%base
chỉ định tệp bên trái với tệp gốc.%mine
chỉ định tệp bên phải với tệp của riêng bạn.
Merge Tool
C:\Program Files (x86)\WinMerge\WinMergeU.exe -e -x -u -wl -dl %tname -dr %yname %theirs %mine %merged
Với các tùy chọn tương tự như trên ngoại trừ:
-dl %tname
xác định một mô tả của tập tin kho trong thanh tiêu đề ở phía bên trái.%theirs
chỉ định tệp bên trái với tệp kho lưu trữ.%merged
chỉ định tệp bị xung đột, kết quả của thao tác hợp nhất.
Với tôi, nó chỉ hoạt động bấm vào nút Nâng cao và Chỉnh sửa dòng .docx, dán dòng lệnh vào trường Chương trình Ngoài. – NoJoshua
Tôi thích xem phiên bản đã thay đổi trong ngăn bên trái, vì vậy đây là của tôi: 'C: \ Program Files (x86) \ WinMerge \ WinMergeU.exe -e -ub -dl% yname -dr% bname% mine% base' – mattalxndr
Tôi biết trình cài đặt đặt tùy chọn này, nhưng [documenation chính thức] (http://manual.winmerge.org/Command_line.html), không đề cập đến tùy chọn '-ub'. Nhìn vào 'MergeCmdLineInfo.cpp', tôi phát hiện ra rằng điều này có nghĩa là' -ul' và '-ur' được kết hợp. Mã nguồn cho biết tùy chọn này không được chấp nhận và chỉ '-u' hoạt động. – ventiseis
Tôi cũng đã thêm một '/ wl' vì tôi không thấy lý do tại sao tôi muốn/cho phép chỉnh sửa cơ sở ở đây. [Docs] (http://manual.winmerge.org/Command_line.html) chỉ sử dụng kiểu chuyển đổi kiểu cửa sổ ('/' not '-') nên tôi đã làm việc đó nhưng tôi đoán cả hai đều hoạt động. – Adam