TortoiseSVN में उपयोगकर्ताओं को कैसे बदलें


302

मैं हमारे SVN रिपॉजिटरी का उपयोग करने के लिए एक और उपयोगकर्ता की स्थापना कर रहा था। उसके पास उपयोगकर्ता नाम / पासवर्ड नहीं था, इसलिए मैंने अपनी साख के साथ लॉग इन किया। अब हमारे पास उसके लिए एक उपयोगकर्ता नाम / पासवर्ड है।

मुझे लॉगआउट करने के लिए TortoiseSVN कैसे प्राप्त करें और पुराने पासवर्ड को भूल जाएं ताकि मैं नए उपयोगकर्ता नाम / पासवर्ड दर्ज कर सकूं?

जवाबों:


440
  1. विंडोज एक्सप्लोरर खोलें।
  2. विंडो में कहीं भी राइट-क्लिक करें।
  3. TortoiseSVN → सेटिंग्स पर क्लिक करें ।
  4. सहेजे गए डेटा पर क्लिक करें ।
  5. प्रमाणीकरण डेटा के पास स्थित स्पष्ट करें पर क्लिक करें (नीचे देखें)।
  6. प्रमाणीकरण आइटम साफ़ करने के लिए जाँच करें।
  7. ओके पर क्लिक करें ।

सभी प्रोजेक्ट के लिए सभी सहेजे गए प्रमाणीकरण डेटा हटा दिया गया है।

फिर से जोड़ने के लिए आपको क्रेडेंशियल फिर से दर्ज करना होगा।

स्पष्ट बटन


8
मैं विंडोज 7 पर कछुआ svn ग्राहक का उपयोग कर रहा हूं। सहेजे गए डेटा टैब में मेरे मामले के लिए, प्रमाणीकरण डेटा के लिए स्पष्ट बटन अक्षम है, इसलिए कैश फ़ाइल समाधान को हटाना मेरे लिए अच्छी तरह से काम कर रहा है।
एम। आतिफ रियाज़ 12

46

इसे करने के कई तरीके हैं, सेटिंग्स के माध्यम से या कैश को डिलीट करके।

कैश को हटाना सबसे बहुमुखी तरीका है। सबसे पहले, इसे खोजें:

XP पर, यह यहां स्थित था:

C:\Documents and Settings\%USER%\Application Data\Subversion\auth\svn.simple\

विस्टा पर, यह यहाँ स्थित था:

C:\Users\%USER%\AppData\Roaming\Subversion\auth\svn.simple\

फिर नोटपैड के साथ उन फ़ाइलों को देखें, और अपने क्रेडेंशियल्स के साथ हटा दें।


21
% APPDATA% \ "तोड़फोड़ \ _ \ _ \ _nimple \" हर जगह काम करना चाहिए (XP, Vista, 7)
jplandrain

3
मेरे मामले में, मैं उस फ़ाइल का पता नहीं लगा सका जो दायरे का वर्णन करती है svn.simple। इसके बजाय, मैंने इसे पाया svn.ssl.server; इसे हटाकर मुझे प्रमाणपत्र स्वीकार करना था, लेकिन निश्चित रूप से क्रेडेंशियल्स के लिए पर्याप्त संकेत दिया गया था।
पॉल लामार्ट्समा

मैंने इस पद्धति का उपयोग किया है, और इसने बिना किसी अड़चन के काम किया है।
रॉब लिंडन

मेरे मामले में सहेजे गए डेटा को साफ करने से कोई मदद नहीं मिली - TortoiseSVN ने मुझसे बाद में उपयोगकर्ता नाम और पासवर्ड मांगा, और यह सहेजा और प्रमाणित किया गया लेकिन पिछले उपयोगकर्ता नाम लॉग में रखा गया। जब मैंने फ़ाइल को हटा दिया है, तो वास्तव में नाम बदला हुआ फ़ोल्डर - सभी ठीक काम किया।
निक टोडोरोव

यह विशेष रूप से उपयोगी है यदि आप अपना उपयोगकर्ता नाम प्राप्त करना चाहते हैं।
होल्ज़ोकोलेनग्रिल

12

यदि आप केवल एक सहेजे गए पासवर्ड को निकालना चाहते हैं, जैसे "user1" के लिए:

  • सहेजे गए पासवर्ड निर्देशिका पर जाएं ( *c:\Users\USERNAME\AppData\Roaming\Subversion\auth\svn.simple\*)
  • आपको इस फ़ोल्डर में कई फाइलें मिलेंगी (हैश मान के साथ नाम)
  • उस फ़ाइल को ढूंढें जिसमें उपयोगकर्ता नाम "user1" है, जिसे आप बदलना चाहते हैं (इसे नोटपैड के साथ खोलें)।
  • फ़ाइल को निकालें।
  • अगली बार जब आप अपने SVN सर्वर से जुड़ेंगे, तो कछुआ आपको नए उपयोगकर्ता नाम और पासवर्ड के लिए संकेत देगा।

2

इसके साथ संघर्ष करने और इस पृष्ठ पर सभी उत्तरों की कोशिश करने के बाद, मुझे अंततः एहसास हुआ कि सर्वर द्वारा हमारे तोड़फोड़ को होस्ट करने वाले सर्वर के लिए विंडोज़ द्वारा संग्रहीत गलत क्रेडेंशियल्स थे। मैंने विंडोज़ साख से इस संग्रहीत मूल्य को साफ कर दिया है और सब कुछ ठीक है।

http://windows.microsoft.com/en-us/windows7/remove-stored-passwords-certificates-and-other-credentials


धन्यवाद @Patrick, आपने मुझे उत्पादन के कई और घंटों के नुकसान से बचाया। दरअसल, मैं अपने क्रेडेंशियल्स विंडो द्वारा संग्रहीत किया जा रहा था। संग्रहीत क्रेडेंशियल्स को हटाने ने चाल चली।
16:J पर स्टीव

0

जब आप एकीकृत Windows प्रमाणीकरण (यानी, सक्रिय निर्देशिका एकल साइन-ऑन) का उपयोग करते हैं, तो आप अपने AD क्रेडेंशियल्स के साथ स्वचालित रूप से AD संसाधनों को प्रमाणित करते हैं। आप पहले से ही AD से साइन इन हैं और ये क्रेडेंशियल्स अपने आप पुन: उपयोग किए जाते हैं। इसलिए यदि आपका सर्वर IWA- सक्षम (उदाहरण के लिए, VisualSVN सर्वर) है, तो सर्वर आपको उपयोगकर्ता नाम और पासवर्ड दर्ज करने के लिए नहीं कहता है, गुजरता है --usernameऔर --passwordकाम नहीं करता है, और एसवीएन क्लाइंट डिस्क पर भी आपकी साख को कैश नहीं करता है।

जब आप उस उपयोगकर्ता खाते को बदलना चाहते हैं जो सर्वर से संपर्क करने के लिए उपयोग किया जाता है, तो आपको क्लाइंट साइड पर विंडोज क्रेडेंशियल प्रबंधक का उपयोग करने की आवश्यकता है । यह तब भी मददगार होता है जब आपका कंप्यूटर डोमेन में शामिल नहीं होता है और आपको अपने डोमेन संसाधनों तक पहुंचने के लिए अपने विज्ञापन क्रेडेंशियल्स को संग्रहीत करने की आवश्यकता होती है।

उपयोगकर्ता के कंप्यूटर पर Windows क्रेडेंशियल प्रबंधक के लिए उपयोगकर्ता के डोमेन क्रेडेंशियल्स को बचाने के लिए इन चरणों का पालन करें:

  1. नियंत्रण कक्ष प्रारंभ करें | क्लाइंट कंप्यूटर पर क्रेडेंशियल मैनेजर
  2. Windows क्रेडेंशियल जोड़ें पर क्लिक करें ।
  3. के रूप में इंटरनेट या नेटवर्क पता सर्वर मशीन (जैसे, की FQDN दर्ज svn.example.com)।
  4. जैसे कि उपयोगकर्ता नामDOMAIN\Username प्रारूप में आपके डोमेन खाते का उपयोगकर्ता नाम दर्ज करता है।
  5. पासवर्ड फ़ील्ड को पूरा करें और ठीक पर क्लिक करें ।

अब जब आप संपर्क करेंगे https://svn.example.com/svn/MyRepoया एक समान URL, क्लाइंट या वेब ब्राउज़र सर्वर को प्रमाणित करने के लिए क्रेडेंशियल प्रबंधक में सहेजे गए क्रेडेंशियल्स का उपयोग करेंगे।

यहां छवि विवरण दर्ज करें


-2

Htpasswd फ़ाइल में लाइन बदलें:

यहां जाएं: http://www.htaccesstools.com/htpasswd-generator-windows/

(यदि लिंक की समय सीमा समाप्त हो गई है, तो google.com से एक और जनरेटर खोजें।)

अपना यूज़रनेम और पासवर्ड प्रविष्ट करें। साइट एक एन्क्रिप्टेड लाइन उत्पन्न करेगी। उस लाइन को कॉपी करें और इसे "रेपो / htpasswd" फाइल में पिछली लाइन से बदलें।

आपको ClearTortoiseSVN → सेटिंग → सेव्ड डेटा से 'प्रमाणीकरण डेटा' की आवश्यकता भी हो सकती है ।


1
स्थानीय मशीन पर क्रेडेंशियल्स को निकालने के लिए सर्वर पर किसी भी फाइल में एक लाइन को क्यों बदलना चाहिए?
निको हसे
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.