2012-07-19 16 views
9

कुछ समय पहले मैंने अपने विंडोज 7 64 बिट पर TortoiseSVN को 1.7.7 (64 बिट) में अपडेट किया था। उस समय से, मेरे पास फाइलों पर एसवीएन संदर्भमेन नहीं है। जब मैं किसी फ़ोल्डर पर राइटक्लिक करता हूं तो मेरे पास contextmenu है, लेकिन कभी-कभी मैं एक फ़ाइल पर diff या बदलना चाहता हूं और यह अब संभव नहीं है।TortoiseSVN फ़ाइलों पर संदर्भ मेनू नहीं दिखाता

मैंने पुनर्स्थापित करने और मरम्मत करने की कोशिश की, लेकिन यह काम नहीं किया। मुझे क्या करना चाहिए?

+0

आप अपने काम कर रहे प्रतियां अपडेट कर लेने का कारण प्रारूप 1.6 से 1.7 में बदल गया है। हो सकता है कि आपके पास काम करने वाली प्रतियां हों जो पुराने प्रारूप में हैं ... – khmarbaise

+0

हां मैंने कुछ समय पहले ऐसा किया था। 'एसवीएन अपग्रेड वर्किंग कॉपी' कमांड अब मेनू में उपलब्ध नहीं है, इसलिए मुझे लगता है कि अब ठीक है – jao

उत्तर

8

मुझे टोर्टोइज एसवीएन मेलिंग सूची से एक जवाब मिला। फ़ाइलों पर कोई संदर्भ मेनू नहीं है कारण रजिस्ट्री अनुमति समस्या है। फिक्स को TortoiseSVN FAQ में समझाया गया है लेकिन मैंने इसे पूरी तरह से अनदेखा कर दिया।

समाधान है:

  1. जाओ regedit का उपयोग कर संपादक रजिस्ट्री करने के लिए।
  2. HKEY_CLASSES_ROOT/*/shellex/ContextMenuHandlers/TortoiseSVN
  3. पर क्लिक करें त्रुटि संदेश बॉक्स का निरीक्षण करें कि पहुंच अस्वीकार कर दी गई है।
  4. राइट जैसा कि ऊपर उल्लेख कुंजी पर क्लिक करें, "अनुमतियां" के लिए जाना ...
  5. अनुमति संवाद में, पर "उन्नत"
  6. "स्वामी" टैब पर क्लिक करें क्लिक करें, अपने खाते पर क्लिक करें और क्लिक करें "लागू करें जोड़ें ... "
  7. पाठ क्षेत्र में अपना खाता नाम दर्ज करें और" ठीक "क्लिक
  8. ठीक अनुमति संवाद"
  9. ठीक संवाद, पर क्लिक करें "।
  10. HKEY_CLASSES_ROOT/*/shellex/ContextMenuH Andlers/TortoiseSVN
  11. पर क्लिक करें कोई त्रुटि संदेश बॉक्स नहीं है।
2

2 सुराग मैं यहाँ है:

  • दो बार जांचें कि आप स्थापित TortiseSVN की 64 बिट संस्करण,
  • अपनी मशीन को पुनः प्रारंभ करके।
0

मुझे एक ही समस्या थी जब मैंने टोर्टोइज एसवीएन के पुराने संस्करण से पुराने संस्करण में ग्रेड किया था। मेरे मामले में यह रजिस्ट्री अनुमतियों से संबंधित नहीं था।

इसे ठीक करने के लिए मैंने HKEY_CLASSES_ROOT/*/shellex/ContextMenuHandlers/TortoiseSVN खोला और "डिफ़ॉल्ट" रजिस्ट्री प्रविष्टि को हटा दिया। इसके बाद मैंने एक ही इंस्टॉलर खोला जिसे मैं टोर्टोइज एसवीएन स्थापित करता था। यह पता चला कि मैंने इसे पहले ही इंस्टॉल कर लिया है और मुझे मरम्मत या अनइंस्टॉल करने का विकल्प दिया है। मैंने मरम्मत पर क्लिक किया और इसे "डिफ़ॉल्ट" रजिस्ट्री प्रविष्टि को बदल दिया।

रजिस्ट्री मान अद्यतन करने के बाद संदर्भ मेनू उद्देश्य के रूप में काम किया गया।

2

एक और अधिक सरल तरीका ...

प्रारंभिक कदम के रूप में जाओ और दूसरों के द्वारा सुझाव दिया तरह का एक ही रहे हैं ...

  1. जाओ regedit का उपयोग कर संपादक रजिस्ट्री करने के लिए।HKEY_CLASSES_ROOT पर
  2. क्लिक करें/*/shellex/ContextMenuHandlers/TortoiseSVN
  3. त्रुटि मिलने के बाद, सही TortoiseSVN (कुंजी पर नहीं) और फिर "अनुमति" पर क्लिक करें
  4. क्लिक करें "ठीक है" संवाद बॉक्स के लिए प्रकट होने वाले
  5. "उन्नत" -> मालिकों पर क्लिक करें। अपना खाता चुनें।
  6. "लागू करें" और फिर "ठीक" पर क्लिक करें।
  7. "जोड़ें" पर क्लिक करें, अपना खाता नाम टाइप करें, "ठीक" पर क्लिक करें।
  8. तो और नीचे अपने खाते का चयन करें, "संपूर्ण नियंत्रण"
  9. क्लिक करें "लागू करें" और "ठीक है" और आप के लिए तैयार हैं ...
संबंधित मुद्दे