2012-10-05 19 views
10

मेरे पास क्लीयरकेस में एक स्थिति है जहां मैं चेकआउट खोजने के लिए राइट क्लिक करता हूं और फिर किसी भी XML पर राइट क्लिक करता हूं। जब मैं "पिछले संस्करणों की तुलना करें" चुनता हूं, तो यह सिर्फ "एक्सएमएल डिफ मर्ज - तुलना" विंडो के साथ पॉप अप करता है जो मेरे टास्कबार में कम रहता है।क्यों क्लीयरकेस एक्सप्लोरर मेरी एक्सएमएल फाइलों को डिफ नहीं करेगा?

आश्चर्यजनक रूप से पर्याप्त है, इसमें जावा फ़ाइलों के साथ यह समस्या नहीं है, केवल एक्सएमएल वाले हैं। क्या कोई जानता है कि इसे कैसे ठीक करें?

उत्तर

4

एक्सएमएल फाइलें अलग-अलग type manager द्वारा प्रबंधित की जाती हैं।
जो टेक्स्ट फ़ाइल (.java) और एक xml एक के बीच का अंतर बताता है। (या दुर्घटना)

आकार, संरचना या एन्कोडिंग के आधार पर, ClearCase एक्सएमएल diff उपकरण लटका कर सकते हैं

"Any way to use a custom diff tool with cleartool/clearcase?" में दिए गए विवरण के रूप में, xml फ़ाइल के लिए diff उपकरण (xmldiffmrg) घोषित किया जाता है (और 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 

आपके मामले में, मैं diff काम करता है, खिड़कियां खुली संदेह है, लेकिन स्क्रीन के बाहर:

cleardiffmrg

HKEY_CURRENT_USER\Software\Atria\ClearCase\CurrentVersion\ में अपनी रजिस्ट्री की जांच करें: आप स्क्रीन निर्देशांक के साथ क्लीर्डिफ़ को समर्पित एक अनुभाग पा सकते हैं जिसे आप रीसेट करने में सक्षम होंगे।


, बस अधिक OP Phil Cotecomments:

आप सही है कि इस खिड़की के बाहर दिख रहा था।
regedit अनावश्यक साबित हुआ।
मैंने राइट-क्लिक "चाल" किया जिसने क्रॉस तीर दिखाई दिए। फिर मैंने एक तीर कुंजी मारा और खिड़की बस मेरे माउस कर्सर पर पॉप अप हो गई।
मुझे लगता है कि यह उन बेवकूफ शुरुआती विंडोज चालों में से एक है जिसे मैं अब टिल के बारे में कभी नहीं जानता था।

आपको लगता है कि इस प्रक्रिया को "Windows 7 rightclick menu from toolbar like ALT-SPACE?"

+0

आप सही थे कि यह खिड़की के बाहर दिखाई दे रहा था। Regedit अनावश्यक साबित हुआ। मैंने राइट-क्लिक "मूव" किया जिसने क्रॉस तीर दिखाई दिए। फिर मैंने एक तीर कुंजी मारा और खिड़की बस मेरे माउस कर्सर पर चली गई। मुझे लगता है कि यह उन बेवकूफ शुरुआती विंडोज चालों में से एक है जिसे मैं अब टिल के बारे में कभी नहीं जानता था। –

+0

@ फिलकोट उत्कृष्ट। मैंने अधिक दृढ़ता के उत्तर में आपके निष्कर्ष को जोड़ा है। – VonC

9

हम पड़ा है एक ही समस्या में विवरण देख सकते हैं। इसे कैसे ठीक करें: regedit.exe खोलें और पूरी शाखा HKEY_CURRENT_USER\Software\Atria\ClearCase\CurrentVersion\XML Diff Merge हटाएं।

ClearCase Explorer पुनरारंभ करें।

पूर्ववत हटाए गए regestry key/branch डिफ़ॉल्ट मानों के साथ फिर से बनाये जाएंगे।

फिर विलय विंडो फिर से दिखाई दे रही है।

+0

बढ़िया, मुझे इसकी ज़रूरत है! –

1

बस यह जोड़ना चाहता था कि विंडो को स्थानांतरित/अधिकतम करने के लिए मुझे टास्कबार में "एक्सएमएल डिफ" कार्य को शिफ्ट-राइटक्लिक करना था। अकेले राइटक्लिंग ने इन विकल्पों को प्रदान नहीं किया।

0

मुझे हाल ही में इस मुद्दे का सामना करना पड़ा और इसे ठीक करने के लिए निम्नलिखित किया। रन विंडो पर जाएं। ओपेन regedit।exe और पूरी शाखा HKEY_CURRENT_USER \ Software \ Atria \ ClearCase \ CurrentVersion \ XML हटाएं और साफ़ क्लोज़ एक्सप्लोरर को पुनरारंभ करें। यदि अभी भी काम नहीं करता है तो कार्य प्रबंधक खोलें, एक्सएमएल डिफ मर्ज का चयन करें - आवेदन की तुलना करें, पर राइटक्लिक करें और अधिकतम करें। यह एक बार बात है।

संबंधित मुद्दे