2010-06-21 7 views
6

रखें मैंने गलती से भंडार में कुछ बदलाव किए जो पूर्ण नहीं थे। मैं अपने स्थानीय परिवर्तनों को खोना नहीं चाहता हूं, लेकिन मैं फ़ाइल को भंडार में वापस करना चाहता हूं जहां मैं परिवर्तन करने से पहले था।एसवीएन भंडार पर एक फ़ाइल को वापस लाएं लेकिन स्थानीय संस्करण

उत्तर

9

यह सुनिश्चित करने के लिए कोई सुविधा नहीं है या नहीं। लेकिन मैं क्या करूँगा

  1. अपनी फ़ाइल लें और इसे एक अलग निर्देशिका में कॉपी करें [जैसे आपके डेस्कटॉप पर]।
  2. अपनी एसवीएन निर्देशिका में, को
    पिछले संस्करण में उस विशिष्ट फ़ाइल को वापस लाएं।
  3. उस संस्करण को कम करें ताकि यह अब HEAD संस्करण हो।
  4. डेस्कटॉप से अपनी फ़ाइल प्राप्त करें और पीठ में इसे कॉपी, और इसे अधिलेखित और जाँच यह
    में नहीं है।
+0

ठीक है, धन्यवाद जैक। – Mike

3

एकमात्र विकल्प आपके परिवर्तनों का बैकअप लेना है, फिर सर्वर पर रिवर्स विलय करें, फिर अपने परिवर्तनों को अपनी कार्य प्रतिलिपि में कॉपी करें।

0

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

0

एसवीएन में "स्विच" कमांड का उपयोग करें। यह आसान है, और जानने के लायक एक चाल है।

  1. यदि यह आपका पहला समय है, तो पूरी निर्देशिका को कहीं सुरक्षित रखें, या WinZip (निर्देशिका संरचना को संरक्षित करने के लिए विकल्प का उपयोग करें) का उपयोग करें।
  2. अपने निजी शाखा में, प्रश्न में शाखा की एक प्रतिलिपि बनाने, भंडार ब्राउज़र का उपयोग कर (यदि आप एक निजी शाखा, है ना? यदि नहीं, तो एक बनाने के होती हैं)।
  3. अपने पीसी (जिसे टोर्टोइस एसवीएन में "स्विच" कहा जाता है) पर "स्विच" करें पर अपने स्थानीय फ़ोल्डर को निजी शाखा पर इंगित करें।
  4. इसे चेक करें।
  5. मूल शाखा पर वापस जाएं।
  6. वापस लाएं।
संबंधित मुद्दे