2012-03-27 27 views
6

Tôi đang tìm một công cụ sẽ chia nhỏ một tệp có các điểm đánh dấu xung đột thành hai tệp riêng biệt. Có điều gì ngoài kia thực hiện điều này không?Tách tệp bằng các điểm đánh dấu xung đột

+1

tôi đã kết thúc viết một kịch bản Perl để làm điều này. https://github.com/quincy/Unmerge-Conflicts Tôi vẫn muốn được biết về các công cụ hiện có thực hiện điều này. –

+0

Bạn nên liệt kê kịch bản perl của bạn như là một câu trả lời ... – studgeek

+0

Tôi chấp nhận câu trả lời xxdiff bởi @MartinMonperrus vì nó hoàn chỉnh hơn kịch bản Perl của tôi từng có. –

Trả lời

2

xxdiff thể làm điều đó:

xxdiff --unmerge myfile.txt 

nó cũng hoạt động nếu các dấu hiệu mâu thuẫn bắt nguồn từ một diff 3 chiều

xxdiff --unmerge3 myfile.txt 
1

Công cụ tôi làm việc cho (ECMerge) thực hiện điều đó, chủ yếu với mục tiêu giúp bạn hợp nhất chúng một cách trực quan. Bạn cũng có thể lưu các tập tin trái/phải/tổ tiên bằng công cụ Javascript tích hợp. ECMerge đọc các dấu hiệu cho hầu hết các điều khiển mã nguồn 'nổi tiếng' (CVS, git, mercurial, bazaar, SubVersion, Perforce, những cái tương thích với các trích dẫn trước đây và tất nhiên là các dấu hiệu riêng của nó!).

1

Winmerge thực hiện điều đó, họ gọi đó là "Giải quyết các tệp xung đột". Nó chỉ hoạt động trên Windows.

Các vấn đề liên quan