2012-03-05 74 views
5

Muốn sử dụng KDiff3 làm công cụ giải quyết xung đột của tôi cho TortoiseSVN, tôi làm theo hướng dẫn herehere để định cấu hình TortoiseSVN sử dụng KDiff3. Cài đặt công cụ hợp nhất của tôi trong TortoiseSVN là:Lưu hợp nhất bằng KDiff3 với TortoiseSVN

C:\Program Files (x86)\KDiff3\kdiff3.exe %base %mine %theirs -o %merged --L1 %bname --L2 %yname --L3 %tname 

Khi thực hiện hợp nhất có thể phát hiện xung đột. Nếu họ là tôi nhấn nút 'Chỉnh sửa xung đột' để khởi chạy KDiff3 và hòa giải các xung đột hợp nhất.

Tuy nhiên, khi tôi lưu kết hợp, kết quả được lưu vào tệp tạm thời trong thư mục .svn thay vì bên trong tệp đang hoạt động thực tế C:\projects\my-new-project\src\mvags1.mxml. Vị trí tạm thời có thể được nhìn thấy trong cửa sổ đầu ra KDiff3.

enter image description here

Có tôi cấu hình bất cứ điều gì không đúng cách hoặc là mong đợi của tôi trong bao KDiff3 làm việc với TortoiseSVN không chính xác?

Tôi đang sử dụng TortoiseSVN 1.7.5 và KDiff3 0.9.96.

Trả lời

5

Kỳ vọng của tôi về cách KDiff3 sẽ hoạt động với TortoiseSVN và Subversion là thiếu sót. Các hành vi mà tôi đã trải qua là hành vi chính xác.

Quá trình thích hợp cho việc sử dụng KDiff3 với TortoiseSVN là:

  1. Nhấp vào nút chỉnh sửa xung đột khi xung đột được phát hiện (trong TortoiseSVN)
  2. Giải quyết việc hợp nhất với KDiff3
  3. Nhấp vào nút lưu trong KDiff3
  4. Đóng KDiff3
  5. Trong TortoiseSVN đánh dấu các tập tin như giải quyết
0

Sau khi hợp nhất để sao chép hoạt động của chi nhánh (svn merge --quiet --accept hoãn http://../trunk)

  • tôi đi đến thực đơn mở rộng TortoiseSVN và chọn "Giải quyết ..." Cửa sổ với danh sách các các mục bị mâu thuẫn được hiển thị.
  • Nhấp chuột phải vào mục đầu tiên và sau đó chọn "Chỉnh sửa xung đột". Cửa sổ hợp nhất KDiff3 xuất hiện.
  • Nhấn B để chọn nguồn dòng.
  • nhấp vào Lưu. Tệp sẽ được lưu với kết quả hợp nhất.
  • Đóng KDiff3.

Làm cách nào để xung đột tự động được đánh dấu là đã giải quyết trong TortoiseSVN khi tôi thoát KDiff3?

Tôi đang sử dụng:

  • Windows 10 x64
  • TortoiseSVN 1.9.5, Xây dựng 27.581-64 Bit
  • KDiff3 Version 0.9.98 (64 bit) thiết lập Công cụ
  • Merge trong TortoiseSVN C: \ Program Files \ KDiff3 \ kdiff3.exe% cơ sở% mỏ% họ -o% sáp nhập --L1 cơ sở --L2 Mine --L3 Của họ