2012-03-06 28 views

Trả lời

85

Bạn có thể mở các thiết lập TortoiseSVN và nhập theo cách thủ:

enter image description here

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.

+4

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

+2

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

+1

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

23

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.

+0

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

5

Đế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.
+0

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