यह एक version.rb फ़ाइल के लिए, मणि के संस्करण को परिभाषित करने, जैसे आम है:,क्या रूबी मणि में version.rb के लाभ है
module Foo
VERSION = "0.0.1"
end
और .gemspec फ़ाइल में संस्करण की आवश्यकता है । आरबी और Foo :: संस्करण का उपयोग करें।
इस सम्मेलन का क्या फायदा है?
-
इसके अलावा, कुछ समय जब नाम स्थान प्रयोग किया जाता है, उत्पन्न संस्करण फ़ाइल नेस्टेड फ़ोल्डरों में गहरा हो सकता है। क्या वर्जन.आरबी सीधे lib/के तहत रखना और संस्करण को निर्दिष्ट करना आसान नहीं होगा?
जेम्सस्पेक की परिवर्तन दर की परवाह क्यों करें? बस अपने गिट इतिहास क्लीनर रखने के लिए? यह मेरे लिए महत्वपूर्ण प्रतीत नहीं होता है। मुझे लगता है कि एक बेहतर कारण यह है कि कुछ रत्न, कुछ बिंदु पर, कुछ एप्लिकेशन कोड से संस्करण को पढ़ना चाहते हैं। उदा।, 'रेक - संस्करण' संदर्भ 'रेक :: संस्करण'। –
@DanielLubarov: स्वच्छ प्रतिबद्धता इतिहास आपके लिए महत्वपूर्ण नहीं है? अरे मेरा। आपका सुझाव भी एक अच्छा अनुमान है, लेकिन गिट इतिहास काफी महत्वपूर्ण है। यही कारण है कि हम फीचर शाखाओं को एक या कुछ कामों में स्क्वैश करते हैं। –
व्यक्तिगत रूप से मैं फ़ाइल के गिट लॉग को छोटा करने के उद्देश्य से अपने कोड में कभी भी संकेत नहीं जोड़ूंगा। पॉलिश गिट इतिहास से पॉलिश कोड अधिक महत्वपूर्ण है, वैसे भी मेरे लिए। –