के लिए संग्रहीत प्रक्रियाओं को प्रतिबद्ध करना सी # परियोजनाओं के लिए मेरा वर्तमान विकास वातावरण SQL सर्वर डेटाबेस के साथ विजुअल स्टूडियो है और मेरे एसवीएन भंडार से कनेक्ट करने के लिए विजुअल एसवीएन का उपयोग कर रहा है। मेरे संग्रहीत प्रक्रियाओं, दृश्यों, आदि के संशोधन का प्रबंधन करने के लिए मैं ALTER
स्क्रिप्ट को अपने एसवीएन क्लाइंट द्वारा देखे गए फ़ोल्डर में सहेजता हूं ताकि इन्हें भंडार में शामिल किया जा सके।एसवीएन रिपोजिटरी
मैं इस एक (How to keep Stored Procedures and other scripts in SVN/Other repository? और Is there a SVN plugin for SQL Server Management Studio 2005 or 2008?) जैसे कुछ (अब पुराने) पदों की जाँच की है और इन उपकरणों के लिए एक सिफारिश देखा है: http://www.red-gate.com/products/sql-development/sql-source-control/ और http://www.zeusedit.com/agent/ssms/ms_ssms.html।
जैसा कि मैं अक्सर डीबी-साइड प्रोग्रामिंग करने वाली परियोजनाओं के साथ काम करता हूं, यह कभी भी एक बड़ी परेशानी नहीं है (कुछ नामकरण योजना वाले फ़ोल्डर में दर्जन स्क्रिप्ट मैन्युअल रूप से प्रबंधित करने के लिए बहुत अधिक नहीं है), लेकिन मुझे अभी एक परियोजना मिली है कुछ सौ विचारों और 1000+ संग्रहीत प्रक्रियाओं के साथ जिन्हें संस्करण नियंत्रण में कभी भी शामिल नहीं किया गया है।
मेरा प्रश्न है:
क्या प्रक्रिया दूसरों को उनके एसक्यूएल सर्वर कोड के संस्करण के प्रबंधन के लिए पालन करते हैं - वहाँ है एक एक स्वीकृत, चालाक या अन्यथा स्पष्ट दृष्टिकोण मैं यहाँ याद आ रही है? मैं वर्तमान में उपर्युक्त उपकरणों में से किसी एक की खरीद की ओर झुका रहा हूं - लेकिन ऐसा करने से पहले समुदाय से सलाह की तलाश में हूं।
मुझे एहसास हुआ कि इसका परिणाम कोड समाधान के बजाए टूल की सिफारिश में हो सकता है लेकिन एसओ को पोस्ट किया गया क्योंकि मुझे लगता है कि यह पूछने के लिए उचित भीड़ है।
वीएस डीबी परियोजना के साथ खेलने का प्रयास किया, लेकिन आप जिस समस्या का वर्णन करते हैं उसमें भाग गए। AgentSVN के डेमो की भी कोशिश की और जिस तरह से मैं चाहता था काम करने के लिए संघर्ष कर रहा था (संभवतः जिस तरह से मैं जिस तरह से इरादा करता हूं उसके विपरीत काम करने के लिए मजबूर करने की कोशिश करने का एक कार्य)। स्क्रिप्ट के लोडिंग और लोडिंग/संपादन से एक सही देखे गए फ़ोल्डर की कोशिश करने के साथ चिपके हुए। – Matthew
मुझे यह जोड़ना चाहिए कि आपके मौजूदा भंडार को रीडगेट जैसे कुछ माइग्रेट करना संभव होना चाहिए। मैंने कुछ साल पहले अपने तकनीकी समर्थन के साथ संभावना पर चर्चा की: 1. आपके उपकरण में आपके डीबी से एक नया प्रारंभिक भंडार तैयार है 2. अपने मौजूदा रेपो को उनके के समान मिलान से मिलान करने के लिए पुन: संरचना करें 3. उनके उपकरण को स्विच करें अपने नए दिखने वाले रेपो को इंगित करने के लिए –