मैं वास्तव में पाठ फ़ाइल संपादित किए बिना .hgrc
कॉन्फ़िगरेशन आइटम सेट करने का कोई तरीका ढूंढ रहा हूं। मैं कई डेवलपर्स भर hgrc
की स्थापना के मानकीकरण के लिए कोशिश कर रहा हूँ और मैं की तरहक्या मैं प्रोग्रामिक रूप से Mercurial कॉन्फ़िगरेशन विकल्प सेट कर सकता हूं?
hg --config ui.username=foo
लेकिन जो भी hgrc
फ़ाइल में है कि config परिवर्तन की बचत होती है एक आदेश चाहते हैं।
ऐसा लगता है कि ऐसा कुछ ऐसा होना चाहिए जो सीधे वेनिला एचजी कमांड में समर्थित होना चाहिए, लेकिन मुझे इसे कहीं भी नहीं मिल रहा है।
और यदि प्रक्रिया जिसके तहत एचजी चल रहा है, में कोई '~' या HOME dir नहीं है, या यह '~' dir के साथ सिस्टम/डेमॉन उपयोगकर्ता के रूप में चल रहा है, तो आप इसे लिख नहीं सकते:: ~ ( – Garen
@Garen: आप हमेशा 'HGRCPATH' को ओवरराइड करने के लिए सेट कर सकते हैं जहां Mercurial कॉन्फ़िगरेशन फ़ाइलों को ढूंढता है। यह आपके बेघर डेमॉन उपयोगकर्ता के लिए आसान होना चाहिए। –
कुछ लोकप्रिय सीआई सिस्टम (जैसे टीमसिटी) ऐसा करने का कोई तरीका नहीं देते हैं। दस्तावेज़ीकरण भी सादा गलत है- उदाहरण के लिए एचजी दस्तावेज प्रणाली-विस्तृत स्थानों जैसे सी: \ Mercurial की जांच नहीं करता है, और मैं कभी भी विज्ञापित रजिस्ट्री स्थान को पढ़ने में सक्षम नहीं हूं। लिनक्स पर जब आपका निर्माण एक chroot के अंदर होता है तो यह कठिन हो सकता है जहां आपके पास पर्यावरण सेटिंग्स को प्रभावित करने की सीमित क्षमता हो सकती है, कोई होमडेर नहीं है, आदि। मैं आगे बढ़ सकता हूं, बिंदु यह है कि उनके चारों ओर घूमना इतना आसान होगा IFF Mercurial बस हमें एक कॉन्फ़िगर-फ़ाइल निर्दिष्ट करने देगा कमांड लाइन पर पथ। :) – Garen