2010-02-16 23 views
13

Tôi muốn giải quyết một số xung đột về tệp SVN bằng Meld. Tôi đang sử dụng phiên bản Head và phiên bản của tôi để giải quyết xung đột. Tôi không thể tìm thấy cách thực hiện thao tác hợp nhất và giải quyết xung đột. Khi tôi nhấp chuột phải vào dòng, tôi chỉ thấy sao chép, dán, cắt, tạo bản sao bản vá sang phải, sao chép sang các tùy chọn bên trái. Có cách nào để làm "Sao chép dòng này sau khi tôi" hoặc "sao chép dòng này trước khi tôi" như thế ?? Tôi đã sử dụng WinMerge khi tôi đang làm việc trên Windows. Bây giờ tôi chuyển sang một máy tính Ubuntu và đối mặt với tình trạng này lần đầu tiên. Xin hãy giúp tôi cách giải quyết các xung đột bằng Meld.Cách hợp nhất bằng Meld trên Linux

Cảm ơn trước

+0

Tôi chưa có nhiều may mắn khi làm điều đó một cách độc đáo trên Linux; kinh nghiệm của tôi là các công cụ hút, điều làm tôi ngạc nhiên. Mức độ mà đó là một vấn đề SVN, và trong phạm vi đó nó là một vấn đề công cụ, tôi không chắc chắn. Tôi muốn bạn may mắn hơn tôi đã có, chiến đấu với các công cụ. – Will

+0

Vâng ... tôi đã cài đặt kdiff3, điều này dường như rất hay. Nhưng nó đang thực hiện việc hợp nhất tự động này, đó là một cơn đau đầu. Bây giờ hãy tìm cách dừng Kdiff để thực hiện Automerging. Bạn đang soo đúng về các công cụ có sẵn trên Linux. – Jabez

+0

Phải mất một lúc để làm quen với các công cụ nhưng khi bạn làm thế, bạn sẽ nhận ra sức mạnh tuyệt vời của mình và hiệu quả hơn mức có thể với Windows. –

Trả lời

9

Với Meld 1.4.0 hoặc sớm hơn, bạn cần phải giữ phím Ctrl và nhấp vào mũi tên trên thanh giữa panes.

Với Meld 1.5.0 hoặc mới hơn, có các mục trong menu chính cho "Sao chép ở trên/dưới bên trái/phải" để thực hiện những gì bạn đang tìm kiếm. Bạn cũng có thể sử dụng phím tắt (Alt+[, ], ;') hoặc sử dụng thanh giữa như trên.

0

Có cách nào để làm "Sao chép dòng này sau khi tôi" hoặc "copy dòng này trước khi tôi" như thế?

Không có tùy chọn menu nào để thực hiện chính xác điều đó nhưng dễ dàng đạt được.

Chỉ cần chọn các dòng/dòng từ một cửa sổ và sao chép (Ctrl-C, Ctrl-V) vào cửa sổ khác bất cứ nơi nào nó có ý nghĩa

Bạn cũng có thể tự thêm mã mới cho một trong hai cửa sổ.

Meld là một công cụ tuyệt vời!

+0

Tôi thấy các tùy chọn đó ở đó. Tôi muốn biết liệu có phương pháp hiệu quả nào khác để hợp nhất hay không. – Jabez

+0

Có lẽ bạn hiểu lầm tôi có nghĩa là bằng cách chọn dòng văn bản và thực hiện CTRL-C, bạn có thể sao chép bất kỳ dòng văn bản nào từ một cửa sổ và dán nó bằng CTRL-V ở bất kỳ đâu trong cửa sổ kia - trả lời câu hỏi của bạn về cách sao chép dòng trước/sau của bạn –

+0

vâng. Một nghi ngờ khác. Trong đó, chúng tôi cần thực hiện các thay đổi. Có 3 tệp, 1. Tệp kết quả 2. Tệp của tôi 3. Tệp được phiên bản đầu. Trong đó chúng ta cần sao chép tập tin nào? – Jabez

1

CTRL nhấp chuột vào mũi tên