2012-05-11 7 views
6

मुझे यकीन नहीं है कि क्यों आज से मुझे अपने स्रोत को रेपो करने के लिए समस्या है।Mercurial के साथ धक्का: निरस्तक: कोई उपयोगकर्ता नाम नहीं दिया गया (देखें "एचजी सहायता कॉन्फ़िगरेशन")

[ui] 
username = My username 
verbose = true 

कहाँ तो समस्या है: मैं abort: no username supplied (see "hg help config") बात मिल गया मैं hgrc में [ui] अनुभाग है कि है?

+0

कहाँ है (तो यह अपने सभी परियोजनाओं को शामिल किया गया) एचजीआरसी फ़ाइल स्थित है? – krtek

+0

% projectdir% /। Hg/ – KennyPowers

+0

आप अपने होम निर्देशिका में '.hgrc' या' mercurial.ini' फ़ाइल में डालने से बेहतर हैं क्योंकि आपका उपयोगकर्ता नाम आमतौर पर समान होता है। –

उत्तर

10

करने का प्रयास करें: है कि आप सभी विन्यास सेटिंग्स से पता चलता

hg --debug showconfig 

मर्क्युरियल रही है और यह उन्हें जहां खोजने है। चूंकि ऐसा लगता है कि आप विंडोज़ पर हैं, तो आपकी hgrc फ़ाइल के सामने बीओएम (बाइट ऑर्डर मार्कर) एक संभावना है। नोडपैड को गलत तरीके से वहां रखना पसंद है।

एक चुटकी में आप हमेशा hg --config ui.username=Whatever_you_want commit कर सकते हैं, लेकिन यह एक भयानक दीर्घकालिक समाधान है।

आखिरकार, commit पर त्रुटि की उम्मीद है, लेकिन आपने कहा है कि आप इसे push पर प्राप्त कर रहे हैं। मैं कल्पना नहीं कर सकता कि यह कैसे हो सकता है।

+0

* hg --config ui.username = blub * है * नहीं * काम कर रहा है – Alex

+1

@AlexanderOrlov क्या आप इसे अपने उपयोगकर्ता नाम को सेट करने वाले कमांड के रूप में करने की कोशिश कर रहे हैं? ऐसा नहीं है कि यह क्या करता है। यह आपको प्रतिबद्ध कमांड पर उपयोगकर्ता नाम को ओवरराइड करने देता है। –

-3

या तो अपने रेपो में .hg निर्देशिका में hgrc डाल या अपने घर dir में एक hgrc फ़ाइल डाल फ़ाइल आप लिखना चाहिए में ..

[ui] 
username = Your Name <[email protected]> 
संबंधित मुद्दे