svn - क्या स्रोत एसएफ़एफ़ को एसवीएन में इतिहास के साथ माइग्रेट करने का कोई तरीका है?




version-control visual-sourcesafe (6)

हाँ, Codeplex पर VSS2SVN प्रोजेक्ट का उपयोग करें मैंने इसे अपडेट किया है इसलिए यह इतिहास, टिप्पणी, लेखक और दिनांक गुणों को बनाए रखता है जब एसवीएन को माइग्रेट करना होता है। थोड़ी अधिक समय लेता है, लेकिन मैं नहीं सोचता कि ऐसा लगता है कि यह आपके रोज़ का काम नहीं करता है।

इसके पास एक निश्चित तिथि से पहले वीएसएस से फाइल के साथ रिपॉजिटरी को अपडेट करने का एक विकल्प भी था, ताकि आप बाद में एक प्रारंभिक डंप को अपडेट कर सकें।

स्रोत एसैफ़ को एसवीएन में इतिहास के साथ माइग्रेट करने का एक तरीका है?

आदर्श रूप में मैं VisualSVN सर्वर का उपयोग करना चाहता हूं, लेकिन मैं वास्तव में अपने स्रोत इतिहास को खोना नहीं चाहता। अगर मुझे करना है तो मैं करूँगा।



मैंने सफलतापूर्वक हमारे गंदा VSS डेटाबेस को इतिहास सहित परिवर्तित कर दिया है मैं यहां अनुभव के बारे में ब्लॉग करता हूं रूपांतरण हाइलाइट है:

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

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

उस बिंदु तक पहुंचने के बाद, हमने उप-संस्करण में आयात किए गए डंप फ़ाइलों को बनाने के लिए उपकरण VSS2SVN का उपयोग किया। "


मेरी कंपनी ने सबवर्जन माइग्रेशन टूल के लिए एक स्रोत सुरक्षित विकसित किया है: http://www.abstrakti.com/Products/Kopost

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

यदि आपको कोई समस्या है तो मुझे बताएं, मुझे आपकी मदद करने में खुशी होगी

एरिक।


मैं vss2svn स्क्रिप्ट का उपयोग करके एसवीएन में कई स्रोत सुरक्षित रिपॉजिटरी को माइग्रेट करने में सफल हुआ। मेरे सुझाव हैं, छोटे हिस्से में करें - हमारे पास बहुत सी छोटी परियोजनाएं और कुछ मध्यम पक्ष परियोजनाएं थीं, जो सभी को सफलतापूर्वक एसवीएन में स्थानांतरित करने में कामयाब रहे।

मेरे पास कुछ समस्याएं थीं:

  • बड़ी फ़ाइलों को एसवीएन डंप फ़ाइल प्रारूप में लिखा नहीं जा सका, मैंने इसे काम करने के लिए एक पैच प्रस्तुत किया, मुझे लगता है कि किसी ने इसे करने के बाद मुझे थोड़ा और अधिक सोचा था।
  • मूल निर्देशिका संरचना को सही ढंग से प्रतिलिपि नहीं किया गया था। वीएसएस भंडार $ / ग्राहक / परियोजना के रूप में आयोजित किया गया था Svn रिपॉजिटरी समाप्त हो रहा है svn: // server / randomdirectory / anotherrandomdirectory / client / project के रूप में आयोजित किया जा रहा है इसलिए मैंने इसे आयात करने से पहले डंपफ़ाइल को संपादित करके इसे तय किया था (मुझे लगता है कि इसे "/ randomdirectory 'के साथ' 'की जगह' 'मिल गया था।

Vss2svn स्क्रिप्ट को आज़माएं

या vss2svn परियोजना





visualsvn-server