मेरी टीम एक नया एप्लीकेशन विकसित कर रही है (सी #, नेट 4) जिसमें साझा उपयोगकर्ता सामग्री के लिए एक संग्रह शामिल है। हमें यह तय करने की ज़रूरत है कि इसे कहां स्टोर करना है। आवश्यकताएं निम्नानुसार हैं:एसक्यूएल आधारित स्टोरेज बनाम एसवीएन
- उपयोगकर्ताओं के बीच फ़ाइलें साझा करें।
- समर्थन संस्करण।
- टैग्स द्वारा खोज सक्षम करें और "एक्स एक्स से लोगों द्वारा बनाई गई सभी फाइलें"
- विभिन्न लोगों के लिए अलग-अलग विचार (टीम एक्स अपनी सामग्री देखता है और कोई और उन्हें देख सकता है)।
मुझे यकीन है कि नहीं कर रहा हूँ क्या सबसे अच्छा है, तो:
- मैं टैग (निश्चित रूप से नहीं SVN टैग, अधिक stackoverflow के टैग की तरह) का उपयोग कर SVN में खोज सकते हैं?
- डुप्लिकेशंस - दोनों एसवीएन और एसक्यूएल - सामग्री की सोच में कोई समझ है?
- कोई अन्य सुझाव?
संपादित
आवेदन उपयोगकर्ताओं सत्यापन परीक्षण है कि वे बाद में अमल में लिखने के लिए सक्षम बनाता है। उन परीक्षणों को विभिन्न साइटों पर कई समूहों के बीच साझा किया जाता है। हमें नियमित कारणों के लिए संस्करण की आवश्यकता है - पूर्ववत परिवर्तन, अचानक हटाना इत्यादि। यह एसवीएन के लिए कॉल करता है।
बात यह है कि, हम ट्रैकिंग के उद्देश्यों के लिए "तत्काल" टैग किए गए सभी परीक्षणों को ढूंढने के लिए विकल्प भी जोड़ना चाहते हैं और अब तक निष्पादित किए गए थे।
मुझे आशा है कि मैं अपने आप को और अधिक स्पष्ट कर दिया अब :)
संपादित द्वितीय
मैं SvnQuery में पड़ गए और यह अच्छा लग रहा है, लेकिन यह एक एपीआई मैं उपयोग कर सकते हैं है? मैं अपने स्वयं के जीयूआई के साथ अपने तंत्र का उपयोग करना चाहता हूं।
संपादित तृतीय
मेरे सहयोगी दृढ़ता से केवल एक डेटाबेस और फ़ाइल आधारित भंडारण भूल का उपयोग कर समर्थन करता है। उनका दावा है कि यह दृढ़ता के लिए बेहतर है (जिसकी आवश्यकता है - एक परीक्षण निष्पादित करने के लिए आदेशों की सूची से अधिक है)। मैं इस मुद्दे पर इनपुट की सराहना करता हूं, क्योंकि मुझे लगता है कि इसे इस तरह से करना चाहिए या दूसरे।
धन्यवाद!
मैंने किसी अनुप्रयोग के लिए दस्तावेज़ संग्रह के रूप में svn का उपयोग कभी नहीं किया था, लेकिन विचार दिलचस्प है। –
प्रदर्शन आवश्यकताओं क्या हैं और संग्रह का अपेक्षित आकार क्या है। – rerun
शेयरपॉइंट एक विकल्प है? – Brian