2008-09-18 11 views
8

स्थानांतरण करने के लिए मैं एक स्रोत सुरक्षित परियोजना तैयार करने के लिए एक स्क्रिप्ट लिखने की ज़रूरत तोड़फोड़ के लिए ले जाया जा रहा है, मैं क्या करने की जरूरत है अब तक मैं के बारे में सोच सकते हैं:वीएसएस से SVN

  • फ़ाइलों .scc को दूर
  • .vspcc हटाने फ़ाइलों

मैं दूर करने के लिए "रीड-ओनली" सभी फ़ाइलों की विशेषता के रूप में अच्छी तरह से, या कि कोई फर्क नहीं होगा की जरूरत है?

आप इस स्क्रिप्ट को कौन सी भाषा लिखेंगे, मैं इसे पायथन में करने की योजना बना रहा था (os.walk बहुत अच्छा है), लेकिन शायद पावरहेल खिड़कियों पर फ़ाइल विशेषताओं को छेड़छाड़ करने के लिए अधिक उपयुक्त होगा (यदि मुझे आवश्यकता है)?

क्या कोई और चीज है जो आप सोच सकते हैं कि परियोजना को एसवीएन में ले जाने से पहले क्या किया जाना चाहिए?

+0

क्या आप अभी प्रोजेक्ट फ़ाइलों को एक नए रिक्त एसवीएन रेपो में जोड़ रहे हैं, या पूरे इतिहास को माइग्रेट कर रहे हैं? –

+0

बस एक ताजा svn repo ... पुराने संस्करणों को स्रोत सुरक्षित रखने के लिए जा रहे थे ... – mmattax

उत्तर

2

सबसे अच्छी बात तुम कर सकते हो भंडार में सभी फ़ाइलों की एक साफ निर्यात है। वीएसएस है जो कुछ भी उड़ाओ।

एक बार ऐसा करने के बाद, बस एक सबवर्जन आयात करें और आप जाने के लिए तैयार होंगे। यदि आप एक स्क्रिप्ट लिखते हैं तो आपके पास एक और रखरखाव & विफलता बिंदु होगा। इस प्रकार एक स्वच्छ आयात करने के लिए मेरी प्राथमिकता।

+0

जिस स्क्रिप्ट मैं लिख रहा हूं "वीएसएस में जो कुछ भी है उसे उड़ाएं" मैं सबकुछ मैन्युअल रूप से कर रहा हूं। – mmattax

8
एक मैनुअल प्रवास के लिए

(या समझने के लिए क्या होता है):

  • निकालें "रीड-ओनली" सभी फाइलों
  • निकालें * .scc
  • निकालें * .vssscc
  • निकालने के लिए विशेषता * .vspscc
  • हटाएं * .suo
  • अपने समाधान.sln फ़ाइल से "SourceCodeControl ..." अनुभाग को हटाएं
  • निकालें "SccProjectName ..." खंड अपने projects.csproj फाइलों से
3

मैं भी वीएसएस परियोजनाओं है कि मैं SVN परियोजनाओं के लिए ले जाना चाहते हैं के एक समूह के साथ एक हार्ड ड्राइव है।

क्या आप अभी Vss2Svn का उपयोग नहीं कर सके? ऐसा लगता है कि यह वीएसएस परियोजनाओं को एसवीएन में परिवर्तित कर देगा, लेकिन मैंने कोशिश नहीं की है और इसके बारे में कुछ भी नहीं सुना है। क्या किसी ने वीएसएस से एसवीएन में जाने की कोशिश की है? या यह मैन्युअल रूप से करने के लिए बेहतर है?

+0

मैंने लगभग 2 साल पहले Vss2Svn का उपयोग सबवर्सन को एक महत्वपूर्ण परियोजना को स्थानांतरित करने के लिए किया था। यह सबकुछ ठीक 'सही' पाने के लिए कुछ टेस्ट रन लेता था, लेकिन यह इसके लायक था, क्योंकि इसने हमारे प्रोजेक्ट के लिए पुराने संशोधन इतिहास को कब्जा कर लिया था। –