2012-10-05 22 views
10

Tôi có một tình huống trong Clearcase nơi tôi nhấp chuột phải để tìm các lần kiểm tra và sau đó nhấp chuột phải vào bất kỳ xml nào. Khi tôi chọn "So sánh với các phiên bản trước", nó chỉ bật lên với cửa sổ "Khuyếch đại Khác biệt - So sánh" mà vẫn được thu nhỏ trong thanh tác vụ của tôi.Tại sao không Clearcase Explorer Diff My XML Files?

Thật kỳ lạ, nó không có vấn đề này với các tệp Java, chỉ là các tệp XML. Có ai biết làm thế nào để sửa lỗi này?

Trả lời

4

Tệp XML được quản lý bởi một khác nhau type manager.
Điều đó giải thích sự khác biệt giữa một tệp văn bản (.java) và một tệp xml.

Tùy thuộc vào kích thước, cấu trúc hoặc mã hóa, công cụ ClearCase xml diff có thể treo (hoặc tai nạn)

Như đã trình bày trong "Any way to use a custom diff tool with cleartool/clearcase?", công cụ diff cho file xml (xmldiffmrg) được khai báo (và can be changed in) "C:\program files\rational\ClearCase\lib\mgrs\map"

text_file_delta compare   ..\..\bin\cleardiff.exe 
text_file_delta xcompare   ..\..\bin\cleardiffmrg.exe 
_xml2    compare   ..\..\bin\xmldiff.exe 
_xml2    xcompare   ..\..\bin\xmldiffmrg.exe 

trong trường hợp của bạn, tôi nghi ngờ những tác phẩm khác, các cửa sổ đang mở, nhưng bên ngoài của màn hình:

cleardiffmrg

Kiểm tra đăng ký của bạn trong HKEY_CURRENT_USER\Software\Atria\ClearCase\CurrentVersion\: bạn có thể tìm thấy một phần dành riêng cho cleardiff, với tọa độ màn hình mà sau đó bạn có thể đặt lại.


More đơn giản, OP Phil Cotecomments:

Bạn đã đúng rằng điều này đã thể hiện lên bên ngoài cửa sổ.
Regedit hóa ra là không cần thiết.
Tôi đã nhấp chuột phải "di chuyển" làm mũi tên chéo xuất hiện. Sau đó, tôi nhấn một phím mũi tên và cửa sổ vừa xuất hiện ngay trên con trỏ chuột của tôi.
Tôi đoán đó là một trong những thủ thuật cửa sổ mới bắt đầu ngớ ngẩn mà tôi chưa bao giờ biết đến bây giờ.

Bạn có thể thấy rằng quá trình chi tiết trong "Windows 7 rightclick menu from toolbar like ALT-SPACE?"

+0

Bạn đã đúng rằng điều này đang hiển thị bên ngoài cửa sổ. Regedit hóa ra là không cần thiết. Tôi đã làm một cú nhấp chuột phải "di chuyển" mà làm cho mũi tên chéo xuất hiện. Sau đó, tôi nhấn một phím mũi tên và cửa sổ vừa xuất hiện ngay trên con trỏ chuột của tôi. Tôi đoán đó là một trong những thủ thuật cửa sổ mới bắt đầu ngớ ngẩn mà tôi chưa từng biết đến. –

+0

@PhilCote Tuyệt vời. Tôi đã thêm kết luận của bạn vào câu trả lời để hiển thị nhiều hơn. – VonC

9

Chúng tôi đã có cùng một vấn đề. Cách khắc phục: Mở regedit.exe và xóa toàn bộ chi nhánh HKEY_CURRENT_USER\Software\Atria\ClearCase\CurrentVersion\XML Diff Merge.

Khởi động lại ClearCase Explorer.

Chế độ regestry đã xóa được xóa key/branch sẽ được tạo lại với giá trị mặc định.

Sau đó, cửa sổ hợp nhất sẽ hiển thị lại.

+0

Tuyệt vời, tôi cần điều này! –

1

Chỉ muốn thêm rằng tôi đã phải Shift-Nhấp chuột phải vào tác vụ "XML Diff" trong thanh tác vụ để Di chuyển/Phóng to cửa sổ. Việc chỉ sử dụng chuột phải không cung cấp các tùy chọn này.

0

Gần đây tôi đã gặp sự cố này và đã làm theo để khắc phục sự cố. Đi tới Run Window. Mở regedit.exe và xóa toàn bộ nhánh HKEY_CURRENT_USER \ Software \ Atria \ ClearCase \ CurrentVersion \ XML và khởi động lại trình thám hiểm xóa rõ ràng. Nếu vẫn không hoạt động thì hãy mở trình quản lý tác vụ, chọn Khớp XML Khác - So sánh ứng dụng, nhấp chuột phải và tối đa hóa .Điều một lần.

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