मैं vestal_versions
पिछले सप्ताह के साथ काम किया और हाँ, यह सबसे उन्नत विकल्प है, कम से कम करने के मामले में स्थान: आप केवल वही स्टोर करते हैं जो आपको वास्तव में चाहिए। यह एक सक्रिय परियोजना है और संस्करण 1.0 कई नई सुविधाओं के साथ एक बड़ा अपडेट होने जा रहा है; मेरा मतलब जानने के लिए बस 1.0 शाखा देखें।
लेकिन इसके साथ खेलने के बाद, मैंने एक बड़ी गड़बड़ी देखी है: प्रदर्शन। हर बार जब आपको एक विशिष्ट संस्करण की आवश्यकता होती है, तो आपको सभी मध्यवर्ती लोगों के माध्यम से जाना होगा, जो आपको आवश्यक संस्करण का पुनर्निर्माण करना होगा। इसका मतलब यह भी है कि आप सीधे संस्करण को संपादित या हटा नहीं सकते हैं, क्योंकि यह श्रृंखला को ब्रोक करने, संशोधनों के साथ गड़बड़ कर सकता है। ऐसा करने के लिए, आपको संस्करणों को पर्याप्त रूप से संसाधित करने की आवश्यकता है, वर्तमान में vestal_versions
क्या नहीं करता है।
इस तरह, मेरी समस्या के लिए, मैं अपने स्वयं के संस्करण समाधान के साथ समाप्त हुआ। मुझे प्रदर्शन और संस्करणों को तेजी से हटाने और संपादित करने की क्षमता की आवश्यकता थी, इसलिए मैंने भंडारण का त्याग किया और act_as_versioned
से कुछ विकसित किया।
लेकिन अगर आपको इसकी आवश्यकता नहीं है और अक्सर बार-बार वापस नहीं आना है, तो मैं अत्यधिक vestal_versions
की अनुशंसा करता हूं। यह एक उन्नत, ठोस समाधान और सक्रिय है, इसके पीछे एक भावुक डेवलपर है।
स्रोत
2009-11-08 23:11:25
इस तरह के प्रश्न हैं क्या रूबी उपकरण बॉक्स के लिए बनाया गया था पसंद:: https: //www.ruby- यहाँ Railscasts के लिए एक लिंक पोस्ट किया है आज toolbox.com/categories/Active_Record_Versioning। चूंकि यह प्रश्न उम्र और रत्न आते हैं और जाते हैं, रूबी टूलबॉक्स लगातार परियोजनाओं, लोकप्रियता और विभिन्न परियोजनाओं के रखरखाव को लगातार चलने के लिए एक अच्छा संसाधन बनायेगा। आपको बस अपना निर्णय लेने की ज़रूरत है! –