2010-04-02 7 views
15

से टोर्टोइज एसवीएन प्रमाणीकरण कैश साफ़ करना अधिकांश भाग के लिए अच्छा है, लेकिन एक ऐसी चीज जो टीम विकास की स्थिति में उड़ाती है जहां एक से अधिक व्यक्ति किसी विशेष पीसी का उपयोग कर रहे हैं प्रमाणीकरण है। जब मैं सामान पर काम कर रहा हूं, तो मैं अपने प्रमाण-पत्रों को सहेजना चाहता हूं ताकि मुझे लॉगिंग, ब्रांचिंग, काम करने आदि के लिए इसे दर्ज करने की आवश्यकता न हो।कमांड लाइन

समस्या यह है कि मैं हमेशा अपने प्रमाण पत्र को साफ़ करना भूल जाता हूं जब मैं दूर चला जाता हूं, क्योंकि:

  1. यदि कोई और कंप्यूटर का उपयोग नहीं करता है और जानबूझकर भूल जाता है तो मैं इसे दोबारा दर्ज नहीं करना चाहता हूं।
  2. यह एक PITA करना है और 4 भी कई माउस करने के लिए क्लिक करता है की आवश्यकता है।

आदर्श रूप से, मेरे पास इस तरह की चीज़ों से निपटने के लिए एसवीएन में कुछ अच्छी बैच फ़ाइलें होंगी, जिसमें आइकन कैश का पुनर्निर्माण (जो मैं ठीक से काम कर रहा हूं) शामिल हूं। मैं the command line documentation को देखा और यह प्रमाणीकरण कैश को साफ़ करने का उल्लेख नहीं है।

क्या किसी ने यह पता लगाया है कि इसे कैसे किया जाए? मुझे लगता है कि यह मुझे अक्सर मेरे प्रमाण पत्र को साफ़ करने के लिए प्रोत्साहित करेगा। यह दुनिया का अंत नहीं है, क्योंकि हम हमेशा लेखक को बदल सकते हैं प्रतिबद्ध के बाद, लेकिन अभी भी ...

+0

नहीं कई पीसी उपयोगकर्ताओं को विभिन्न खिड़कियों खातों का उपयोग करना चाहिए? –

+0

हमारे अपने सिस्टम पर, हम ऐसा करते हैं, लेकिन साझा हार्डवेयर वाले सिस्टम पर नहीं जिन्हें हमें प्रोग्राम करना है। यह एसवीएन ऑथ कैश को साफ़ करने से भी कम कुशल है। – Dave

उत्तर

22

आप फ़ाइलों को मैन्युअल, तो (.bat फ़ाइल का उपयोग कर) की तरह हटाना होगा:

@echo off 
rmdir /s /q "%APPDATA%\Subversion\auth" 

देखें TortoiseSVN दस्तावेज की Authentication अनुभाग।

+0

मुझे इसे मारो। लेकिन हां, प्रमाणीकरण सिर्फ फाइलों में संग्रहीत है, इसलिए फाइलों को हटाने से इसे साफ़ कर दिया जाएगा। –

+0

ठीक है, धन्यवाद! मैं यह नहीं बता सका कि किसने पहले जवाब दिया था (मैं चाहता हूं कि एसओ ने मिलीसेकंड पर समय की सूचना दी हो), लेकिन मैंने आपको जवाब दिया क्योंकि आपने अपनी बैच फ़ाइल सामग्री पोस्ट की है। :) और यह पूरी तरह से काम करता है! – Dave

2

this के अनुसार, इस जा क्योंकि प्रमाणीकरण डेटा SVN पुस्तकालय, नहीं कछुआ द्वारा किया जाता है लगता है:

कोई भी नहीं कर सकता है। लेख डेटा% APPDATA% \ Subversion \ auth, में संग्रहीत है लेकिन उपयोगकर्ता नाम/पासवर्ड एन्क्रिप्ट किए गए हैं, और उनके नाम URL में एमडी 5 हैश और सर्वर द्वारा भेजे गए जानकारी टेक्स्ट के रूप में संग्रहीत हैं। चूंकि टीएसवीएन सर्वर के सूचना पाठ को नहीं जानता है, इसलिए यह md5 हैश नहीं बना सकता है और इसलिए यह नहीं पता कि कौन सी एन्क्रिप्टेड फ़ाइल में ऑथ डेटा है। सभी समाधान मैं वास्तव में देख सकते हैं auth निर्देशिका में फ़ाइलों को हटाने -

वहाँ डेटा को हटाने का svn ग्राहक को निर्देश देने के लिए एक रास्ता होना प्रतीत नहीं होता है।