2012-05-05 32 views
7

Tôi đã sử dụng nhật thực để phát triển Android java trong 6 tháng và tôi thích trình chỉnh sửa so sánh. Trong vài ngày qua tôi đã bị hack và tôi nghĩ rằng tôi có tất cả những con vịt của tôi trong một hàng, hoặc đủ gần mà mọi thứ được sạch sẽ và gọn gàng và tôi có thể tìm thấy phiên bản làm việc cũ của ứng dụng.nhật thực so sánh trình chỉnh sửa ngừng hiển thị các khác biệt chi tiết

Nhưng có vẻ như trong một hoặc hai ngày qua, trình chỉnh sửa so sánh nhật thực đã ngừng hiển thị các lỗi khác! tôi nhấp chuột phải vào PlayThread.java không được cam kết và chọn so sánh với Commit ... hoặc HEAD hoặc nhánh hoặc bất kỳ thứ gì và không quan trọng các tệp tương tự như thế nào, trình chỉnh sửa so sánh hiển thị một thanh màu trắng lớn ở bên phải và nhấp vào đi đến sự khác biệt tiếp theo làm nổi bật toàn bộ tập tin!

Tôi đã xem qua git và so sánh các tùy chọn trên nhật thực và không thể tìm thấy bất kỳ thứ gì có thể hữu ích.

Bất kỳ trợ giúp nào nhận được trình chỉnh sửa so sánh đẹp của tôi làm việc cho tôi một lần nữa sẽ được đánh giá cao!

+0

bản sao có thể có của [Không có gì thay đổi, nhưng eclipse egit giữ để đánh dấu tệp là đã thay đổi] (http://stackoverflow.com/questions/8227233/the-is-nothing-changed-but-eclipse-egit- giữ lại để đánh dấu-the-file-as-thay đổi) – Tomasz

Trả lời

7

Biên tập viên so sánh cho thấy một thanh lớn màu trắng trên bên phải của nó,

Điều đó có nghĩa Egit xem xét hàm lượng nội địa của tập tin đó (trên đĩa của bạn) khác hoàn toàn so với những gì đã được cam kết.
Trường hợp điển hình xảy ra là cho chuyển đổi eol tự động (Windows < => Unix), đó là lý do tại sao tôi luôn đặt core.autocrlf thành false.
Xem "Git beta on Windows (msysgit) - Unix or DOS line termination".
Xem thêm "Distributing git configuration with the code" để quản lý những eol đó thông qua .gitattribute tệp (trừ EGit doesn't support yet .gitattribute file).


Trong trường hợp này, OP mwengler báo cáo:

Vâng đó là nó.
Cách tôi đã khắc phục được trong Eclipse > Window > Preferences > General > Compare/Patch > General trên trang đó tôi đã chọn "Ignore white space" và giờ trình chỉnh sửa hiển thị các khác biệt của tôi.
Nhưng tôi nghĩ rằng tôi sẽ tắt mà autocrlf thứ, tôi không nghĩ rằng tôi đang sử dụng bất cứ điều gì trên cửa sổ mà không thể xử lý cả hai hương vị

Xem Egit bug 361503 đó đề cập đến điều này "Bỏ qua không gian trắng" bây giờ cũng tôn vinh cài đặt core.autocrlf.

+1

Vâng đó là nó. Cách tôi đã sửa nó là trong Eclipse> Window> Preferences> General> Compare/Patch> General trên trang đó tôi đã kiểm tra "Bỏ qua khoảng trắng" và bây giờ trình soạn thảo hiển thị các khác biệt của tôi. Nhưng tôi nghĩ rằng tôi sẽ turnj off rằng autocrlf công cụ, tôi không nghĩ rằng tôi đang sử dụng bất cứ điều gì trên cửa sổ mà không thể xử lý cả hai hương vị. – mwengler

+0

@mwengler Ok, tôi đã bao gồm kết luận của bạn trong câu trả lời, để hiển thị nhiều hơn, cũng như liên kết giải thích cách tùy chọn "Bỏ qua không gian trắng" có liên quan đến 'core.autocrlf'. – VonC

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