के साथ उपयोग करें मैं एससीएम उपकरण का प्रयोग नहीं किया गया है, भले ही मैं उनकी उपयोगिता से आश्वस्त हूं। मैंने एक पूर्व नौकरी में कुछ अस्पष्ट वाणिज्यिक उपकरण का उपयोग किया, वर्तमान में पर्सफोर्स, और मेरी छोटी निजी परियोजनाओं के लिए टोर्टोइज एसवीएन के साथ थोड़ा सा खेला, लेकिन मुझे जगह पर बहुत से एसएसएन फ़ोल्डरों को नापसंद करना, खोज, बैकअप और ऐसे बनाना अधिक मुश्किल। फिर मैंने वितरित एससीएम के हित की खोज की और मैंने स्पष्ट रूप से सरल (गिट से) मर्कुरियल तरीके से जाना चुना, अभी भी मेरी निजी, व्यक्तिगत जरूरतों के लिए। मैं विकी के हिस्से को पढ़ने और उत्कृष्ट पीडीएफ पुस्तक के बीच में होने के कारण इसे सही तरीके से उपयोग करने की प्रक्रिया में हूं।Mercurial प्रथाओं: आईडीई और स्केलेबिलिटी
मैं अक्सर Mercurial working practices में उदाहरण के लिए, बार-बार देखते हैं, "स्थानीय स्तर पर कई पेड़ का उपयोग करने में संकोच नहीं करते। मर्क्युरियल इस तेजी से और हल्के वजन बनाता है।" और "प्रत्येक के लिए सुविधा आप पर काम, एक नया बनाने पेड़। "। ये दिलचस्प और समझदार सलाह हैं, लेकिन उन्होंने केंद्रीकृत एससीएम के साथ अपनी छोटी आदतों को थोड़ा सा नुकसान पहुंचाया, जहां हमारे पास "पवित्र" केंद्रीय भंडार है जहां शाखाओं की सावधानी से योजना बनाई जाती है (और प्रशासकों द्वारा संभाला जाता है), परिवर्तनकर्ताओं को (सीनियर) सहकर्मियों द्वारा चेक किया जाना चाहिए और तोड़ नहीं होना चाहिए बनाता है, आदि :-) एक नई शाखा पर काम करने शुरू काफी कुछ समय लेता है ...
तो मैं ऊपर के प्रकाश में दो प्रश्न हैं:
कैसे व्यावहारिक क्या आईडीई के संदर्भ में बहुत सारे क्लोन करना है और ऐसा? क्या होगा यदि प्रोजेक्ट में कॉन्फ़िगरेशन/सेटिंग्स फ़ाइलें, मेकफ़ाइल या चींटी स्क्रिप्ट या शैल स्क्रिप्ट या जो भी हो, पथ अपडेट की आवश्यकता हो? (हाँ, शायद एक बुरा विचार ...) उदाहरण के लिए, ग्रहण में, अगर मैं क्लोन को संकलित और चलाने के लिए चाहता हूं, तो मुझे अभी तक एक और प्रोजेक्ट करना होगा, जावा बिल्ड पथ को ट्विक करना, रन/डीबग लक्ष्य, और इसी तरह । जब तक एक ग्रहण प्लगइन उस कार्य को कम नहीं करता है। क्या मुझे यहां कुछ सुविधा याद आती है?
यह स्केल कैसा है? मैंने पढ़ा है कि एचजी बड़े कोड बेस के लिए ठीक है, लेकिन मैं परेशान हूँ। मेरे काम पर, हमारे पास कुछ 2 लाख लाइनों के जावा एप्लिकेशन (अच्छी तरह से, एक बड़े आम कर्नेल के आसपास कई) हैं, अकेले कोड के लिए 110 एमबी वजन। मेरे पुराने (2004) विंडोज वर्कस्टेशन पर एक साफ संकलन करने से 50 एमबी कक्षा फाइलें उत्पन्न करने में कुछ 15 मिनट लगते हैं! मैं खुद को 3 फाइलों को बदलने के लिए पूरी परियोजना क्लोनिंग नहीं देख रहा हूं। तो यहाँ अभ्यास क्या हैं?
मैंने अभी तक इन प्रश्नों को मेरे रीडिंग में संबोधित नहीं किया है, इसलिए मुझे उम्मीद है कि इससे उपयोगी थ्रेड होगा।
दिलचस्प टिप्पणी के लिए धन्यवाद, मैं पहले से ही स्थल का दौरा किया, ऐसा लगता है, मैं इसे कोशिश करनी चाहिए। अब, मेरा प्रश्न सामान्य था: यह योजना मौजूदा परियोजनाओं/आईडीई के साथ कितनी अच्छी तरह एकीकृत है? मैं निश्चित रूप से सापेक्ष पथ की आवश्यकता से सहमत हूं, लेकिन कुछ आईडीई का पालन नहीं हो सकता है। – PhiLho