जीवाश्म DVCS के बारे में लोग क्या सोचते हैं?




fossil (10)

गैर-तुच्छ विकास परियोजनाओं पर एक वर्ष से अधिक समय तक जीवाश्म का उपयोग करने के बाद, मुझे इस विषय पर मजदूरी करने के लिए पर्याप्त आत्मविश्वास महसूस होता है।

अब तक मेरा अनुभव नीचे है। मैं कभी-कभी गिट और एसवीएन के खिलाफ तुलना कर रहा हूं, बस इसलिए कि मैं उन एससीएम के बहुत अच्छी तरह से जानता हूं और तुलना करना मेरे विचार को पूरा करना आसान बनाता है।

मैं पूरी तरह से इस एससीएम से प्यार करता हूं, इसलिए यह ज्यादातर पक्ष के पक्ष में है।

मुझे जीवाश्म के बारे में क्या पसंद है:

1) हमारे पास मशीनों का एक गुच्छा है (जीत / मैक / लिनक्स डिस्ट्रोज़ की संख्या), और एकल-निष्पादन योग्य इंस्टॉलेशन उतना ही सुंदर है जितना लगता है। कोई निर्भरता नहीं; यह सिर्फ काम करता है। गिट फाइलों का गन्दा ढेर है और सबवर्सन में निर्भरता नरक कुछ लिनक्स वितरणों पर बहुत बुरा बनाता है, खासकर यदि आपको इसे स्वयं बनाना होगा।

2) डिफ़ॉल्ट जीवाश्म वर्कफ़्लो हमारी परियोजनाओं को पूरी तरह से उपयुक्त बनाता है, और आवश्यकता होने पर अधिक गिटिश वर्कफ़्लो संभव होते हैं।

3) हमने इसे बड़ी परियोजनाओं पर भी बहुत मजबूत पाया है। मैं उन लोगों से कुछ और उम्मीद नहीं करूंगा जिन्होंने स्क्लाइट लिखा था। कोई दुर्घटना नहीं, कोई भ्रष्टाचार नहीं, कोई मजाकिया व्यवसाय नहीं।

4) मैं वास्तव में प्रदर्शन के साथ बहुत खुश हूँ। विशाल पेड़ों पर गिट जितना तेज़ नहीं है, लेकिन बहुत धीमा नहीं है। मैं गिट के मामले में, हर दूसरे कमांड को प्रलेखन से परामर्श न करने के द्वारा किसी भी खोए हुए समय को बना देता हूं।

5) तथ्य यह है कि हर ऑपरेशन के पीछे एक कोशिश नहीं किया गया लेनदेन डेटाबेस मुझे रात में बेहतर नींद देता है। हां, हम पुराने और भ्रष्ट सबवर्जन रिपोजिटरीज की एक से अधिक भयानक घटनाओं से गुजर चुके हैं (शुक्र है, एक सहायक समुदाय ने उन्हें ठीक करने में हमारी मदद की।) मैं कल्पना नहीं कर सकता कि जीवाश्म में हो रहा है। मेटाडाटा स्टोरेज के लिए अब भी सबवर्सन 1.7.x एसक्लाइट का उपयोग करें। (एक गिट प्रतिबद्ध के बीच में बिजली बंद करने का प्रयास करें - यह एक भ्रष्ट repos छोड़ देंगे!)

6) एकीकृत मुद्दा ट्रैकर और विकी वैकल्पिक, जाहिर है, लेकिन यह हमेशा आसान है क्योंकि यह हमेशा होता है - कोई इंस्टॉलेशन आवश्यक नहीं है। मेरी इच्छा है कि इश्यू ट्रैकर के पास कुछ और विशेषताएं हों, लेकिन हे - यह एक एससीएम है।

7) बिल्टिन सर्वर और वेब गुई सीएसएस के माध्यम से बस शानदार और काफी विन्यास योग्य है।

8) हमें कभी-कभी गिट और सबवर्जन रिपॉजिटरीज़ से आयात करने की आवश्यकता होती है। यह जीवाश्म में कोई ब्रेनर नहीं है।

9) एकल फ़ाइल respository। जगह पर सभी '.svn' निर्देशिका नहीं।

जीवाश्म के बारे में मुझे क्या पसंद / नापसंद है:

1) कोई भी हमारे गैर तकनीकी विंडोज उपयोगकर्ताओं के लिए TortoiseFossil लिखो :)

2) समुदाय अभी तक इतना बड़ा नहीं है, इसलिए बहुत से लोगों को अपनी कंपनी में इसे पेश करना शायद मुश्किल है। उम्मीद है कि यह बदल जाएगा, एक बड़े समुदाय के सभी लाभ प्राप्त करना (दस्तावेज़ीकरण, नई रिलीज के अधिक परीक्षण, आदि)

3) मेरी इच्छा है कि स्थानीय वेब ui में एक खोज सुविधा थी (फ़ाइल सामग्री के लिए खोज सहित)।

4) गिट की तुलना में कम विलय विकल्प (हालांकि जीवाश्म वर्कफ़्लो पहले स्थान पर होने की संभावना कम हो जाता है।)

मुझे उम्मीद है कि हर कोई जीवाश्म को एक रन देता है - दुनिया ऐसी चीजों के साथ एक बेहतर जगह है जो सिर्फ काम करती है और जिसे आपको उपयोग करने के लिए रॉकेट वैज्ञानिक होने की आवश्यकता नहीं है।

https://code.i-harness.com

जीवाश्म http://www.fossil-scm.org
मैंने हाल ही में यह पाया और अपनी घरेलू परियोजनाओं के लिए इसका उपयोग करना शुरू कर दिया है। मैं यह सुनना चाहता हूं कि अन्य लोग इस वीसीएस के बारे में क्या सोचते हैं।

मेरे दिमाग में क्या गुम है, आईडीई समर्थन है। उम्मीद है कि यह आ जाएगा, लेकिन मैं कमांड लाइन का उपयोग ठीक है।

जीवाश्म के बारे में मेरी पसंदीदा चीजें: वेब सर्वर विकी और बग ट्रैकिंग में निर्मित एक निष्पादन योग्य। भंडार केवल एक SQLite ( http://www.sqlite.org ) डेटाबेस फ़ाइल है, बैकअप करने में आसान है। मुझे यह भी पसंद है कि मैं जीवाश्म चला सकता हूं और भंडार को अपने अंगूठे ड्राइव पर रख सकता हूं। इसका मतलब है कि मेरा सॉफ्टवेयर विकास पूरी तरह से पोर्टेबल बन गया है।

मुझे बताओ तुम क्या सोचते हो....


जीवाश्म अच्छा है। यह सरल और प्रयोग करने में आसान है। यदि जीवाश्म चेक-इन करने और जांचने के लिए जीयूआई इंटरफ़ेस प्रदान कर सकता है, तो यह बेहतर होगा (जावा-गुई को क्रॉस-प्लेटफार्म जीयूआई संग्रहित करना पसंद करें)।

जीवाश्म का मुख्य लाभ "ओपन सोर्स" और "SQLite डेटाबेस का उपयोग करें" है, इसलिए कोई भी Google एंड्रॉइड प्लेटफार्म (मोबाइल और टैबलेट डिवाइस) पर जीवाश्म काम करने के लिए जीवाश्म स्रोत कोड संकलित कर सकता है।


जीवाश्म छोटा, सरल, अभी तक शक्तिशाली और मजबूत है, मुझे सी संस्कृति के कुछ सिद्धांत याद दिलाता है। उन लोगों द्वारा पसंद किया जा सकता है जो स्वतंत्र रूप से विकसित होते हैं और अभी भी सहयोग करते हैं। किसी भी महान परियोजना को सिद्धांतों के साथ शुरू करना चाहिए और उन्हें अपने मूल पर जारी रखना चाहिए क्योंकि यह अधिक परतें एकत्र करता है (जीयूआई, अतिरिक्त सुविधाएं)।

मैं जीवाश्म से प्रभावित हूं और उपयोग करना शुरू कर रहा हूं ... fossil पर एक नज़र डालें

चियर्स


डेमियन,

1 / हां, जीवाश्म रिकर्सिव एड का समर्थन नहीं करता है। हालांकि कुछ काफी सरल कामकाज हैं जैसे कि

for /r %i in (*.*) do fossil add "%i"

विंडोज़ पर, और

find . -type f -print0 | xargs -0 fossil add --

यूनिक्स पर

2 / मैंने विकृत मैनिफेस्ट के बारे में संदेश देखा जब आप फ़ाइल नाम में गैर-ASCII वर्णों वाली फ़ाइल जोड़ रहे हैं। अंतिम निर्माण में समस्या को ठीक किया गया था।

नमस्ते, पेट्र


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


मुझे स्रोत-कोड संस्करण नियंत्रण के लिए इसका उपयोग करने में कोई दिलचस्पी नहीं है, लेकिन मुझे एक वितरित संस्करण-नियंत्रित व्यक्तिगत विकी में रूचि है कि मैं उपयोग की जाने वाली सभी मशीनों के बीच सिंक कर सकता हूं।


मैं अभी आपके वीसीएस की कोशिश कर रहा हूं। मुझे सभी एकीकृत होने का विचार पसंद है। आखिरकार, जब मैं इस तरह की प्रणाली की तलाश करता हूं तो मैं चाहता हूं। मैं Mercurial का एक सक्रिय उपयोगकर्ता हूँ। और मुझे किसी समस्या ट्रैकर के साथ एकीकरण नहीं मिला (मैं अतीत में Mercurial के साथ पी Trac सेट करने में असफल प्रयास करें)। कुछ परीक्षणों के बाद मुझे एहसास हुआ कि: 1) "एड" कमांड दोबारा नहीं है, या मैं डॉक्टर को ऐसा करने का कोई तरीका नहीं मिला 2) मैं 750 फाइलें जोड़ने के लिए एक बल्ले (मैं विंडोज़ के साथ काम करता हूं) लिखता हूं और मैं इसे चलाता हूं (कुछ देर लगी)। जब एक रन प्रतिबद्ध होता है तो यह "प्रकट विकृत" के साथ कूदता है

मुझे लगता है कि आप इस मुद्दे को हल कर सकते हैं और अन्य लोग https://www.mercurial-scm.org/wiki/UserSurvey में Mercurial की तरह एक सर्वेक्षण कर सकते हैं। आप मुझे जीमेल पर dnoseda पर लिख सकते हैं

मुझे आपके काम में दिलचस्पी है। इसे सुधारते रहें।

सादर

ps .: एक महापौर सुधार के रूप में आप gitstat की तरह कुछ जोड़ सकते हैं


मैं इस पोस्ट पर आखिरी पोस्ट के एक साल बाद लैंडिंग कर रहा हूं, यहां उल्लेखित रिकर्सिव ऐड का ध्यान रखा गया है।

जीवाश्म मुझे सादगी के साथ मज़ेदार बनाता है, खासकर जब मैं एक बग-ट्रैकिंग सिस्टम को Mercurial के साथ काम करने के लिए संघर्ष करने के बाद संघर्ष किया। मुझे यह देखने की ज़रूरत है कि कई परियोजनाओं का प्रबंधन कैसे करें, बहु-उपयोगकर्ता पहुंच के लिए रिपॉजिटरीज प्रकाशित करें और विलय कैसे करें, पैच प्रबंधित करें आदि। मुझे यह महसूस हो रहा है कि यह आगे निराशाजनक नहीं होगा।


शायद एक अशिक्षित घुटने-झटके की प्रतिक्रिया, लेकिन एक SQLite डेटाबेस की तरह एक बाइनरी ब्लॉब में एक भंडार भंडार करने का विचार मुझे डराता है। मैं सीधे वीसीएस में विकी और बग ट्रैकर्स को शामिल करने के लाभों से भी संदिग्ध हूं - या तो वे ट्रैक जैसे पूर्ण सॉफ़्टवेयर की तुलना में अंडर-फीचर्ड हैं, या वीसीएस सबवर्सन या बाज़ार की तुलना में बड़े पैमाने पर फूला हुआ है।


श्री मिलिकिन, अगर आप जीवाश्म पर कुछ दस्तावेज की समीक्षा करने के लिए कुछ क्षण लेंगे, तो मुझे लगता है कि आपके आपत्तियों को संबोधित किया गया है। एक SQLite डेटाबेस में एक भंडार भंडारण किसी भी अन्य दृष्टिकोण से तर्कसंगत रूप से सुरक्षित है। एक भंडार स्टोर करने के लिए एक लेनदेन डेटाबेस का उपयोग करने के कुछ फायदों के लिए लिंक पाठ देखें। ब्लोट के लिए: पूरी चीज एक स्व-निहित निष्पादन योग्य है जो उस चिंता को अस्वीकार करती है।

पूर्ण प्रकटीकरण: मैं जीवाश्म का लेखक हूं।

ध्यान दें कि मैंने जीवाश्म लिखा क्योंकि कोई अन्य डीवीसीएस मेरी आवश्यकताओं को पूरा नहीं करता है। दूसरी तरफ, मेरी ज़रूरतें आपकी ज़रूरत नहीं हैं और इसलिए आप केवल यह तय कर सकते हैं कि जीवाश्म आपके लिए सही है या नहीं। लेकिन मैं आपको कम से कम प्रलेखन को देखने के लिए प्रोत्साहित करता हूं और समस्या को समझने की कोशिश करता हूं कि जीवाश्म इसे खारिज करने से पहले हल करने का प्रयास कर रहा है।