2012-10-06 31 views
21

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

मेरे सवाल है, वहाँ एक विंडोज पीसी से फ़ाइल नाम मामले में परिवर्तन और परिवर्तन मेरी भंडार में दिखाया जा सके एक आसान तरीका है? यदि संभव हो तो मेरे काम को साफ रखने के लिए मैं किसी भी प्रकार की डिलीट, प्रतिबद्ध, प्रतिस्थापन, परिदृश्य को टालना चाहता हूं। धन्यवाद!

+1

'svn ren' (नाम बदलें) में क्या गलत है? टीएसवीएन में, फ़ाइल पर राइट-क्लिक करें और संदर्भ मेनू से 'नाम बदलें' चुनें। –

उत्तर

21

का उपयोग करें पॉपअप मेनू से टोर्टोइस एसवीएन में विकल्प का नाम बदलें। विवरण देखें here

जब आपने कई फ़ाइल नामों का मामला बदल दिया, तो दूसरे शब्दों में आपने फ़ाइल नाम बदल दिए - वे संस्करण नियंत्रण से बाहर हो गए हैं - यही कारण है कि एसवीएन क्लाइंट ने देखा कि संस्करण नियंत्रण के तहत मौजूद फाइल गायब हो गई थी (जाहिर है, ऐसा इसलिए हुआ क्योंकि एसवीएन क्लाइंट को ठीक से सूचित नहीं किया गया था)।

+1

कछुए में नाम बदलें विकल्प का उपयोग करके बहुत अच्छा काम किया! मैं बस विंडोज एक्सप्लोरर में फ़ाइल का नाम बदलने की कोशिश कर रहा था। धन्यवाद, pmod! –

+0

मैं थोड़ी देर के लिए इस पर अटक गया था जब तक मुझे एहसास हुआ कि आपको फ़ोल्डर को नहीं करना है, फाइल नहीं। यह जोड़ना लायक हो सकता है! – Ewanw

+0

@Ewanw आप चयनित फाइलों के साथ-साथ पूरे फ़ोल्डर को भी सक्षम करने में सक्षम होना चाहिए - यह उपयोगकर्ता पर निर्भर है। यह वही है यदि आपके पास केवल "एक परिवर्तन" है, लेकिन सामान्य रूप से विशेष फ़ाइलों को चुनने के साथ आपके पास क्या किया जाना चाहिए पर बेहतर नियंत्रण है। – pmod

8

मैंने पाया कि टोर्टोइज एसवीएन में स्वत: फिक्सिंग फ़ाइल नाम केस परिवर्तनों की एक सेटिंग है। यह डिफ़ॉल्ट रूप से सत्य पर सेट किया गया है, इसलिए यदि आप केवल नाम में अक्षरों का मामला बदलते हैं तो यह आपके लिए आपके परिवर्तनों को पूर्ववत कर देगा ... चुपचाप और निर्दयता से मैं अपनी राय में बहुत परेशान डिफ़ॉल्ट सेटिंग जोड़ सकता हूं।

वैसे भी अगर आप टोर्टोइज एसवीएन सेटिंग्स-> उन्नत-> FixCaseRenames पर नेविगेट करते हैं तो आप इसे गलत में बदल सकते हैं और अब यह ऑटो सही केस परिवर्तन नहीं करेगा। Setting Location

+0

धन्यवाद! मैं सिर्फ दो शाखाओं को विलय करने की कोशिश कर रहा था और मेरे देवताओं ने अलग-अलग पूंजीकरण के साथ एक ही फ़ोल्डर बनाया था। मैं पागल हो रहा था। – Chriszuma

1

कोई कैसे विंडोज (केस-संवेदी ऑपरेटिंग सिस्टम) पर SmartSVN में यह करने के लिए खोज करता है तो कदम हैं: ब्राउज़र में

  1. फ़ाइल का चयन करें, मेनू में संशोधित -> नाम बदलें और कुछ अस्थायी नाम (का उपयोग जैसे फ़ाइल नाम के अंत में) करने के लिए जोड़ एक्स, प्रतिबद्ध बदल जाता ब्राउज़र में
  2. फ़ाइल का चयन करें, मेनू में संशोधित -> नाम बदलें और सही स्थिति में सही फ़ाइल नाम का उपयोग करें, परिवर्तन

केवल इस तरह के मामले में प्रतिबद्ध फ़ाइल का लॉग बचाया जाएगा।