मर्क्यूरियल का कहना है कि एचएआरसीएस में एचएसआरसी अविश्वसनीय है, लेकिन कमांड लाइन से ठीक काम करता है


0

मुझे निर्देशिका में कुछ Mercurial चेकआउट मिले हैं जो रूट द्वारा माउंट किए गए थे। मर्क्यूरियल आमतौर पर उन फाइलों के बारे में संदेह करता है जो मेरी नहीं हैं, लेकिन मैं यहां एकमात्र उपयोगकर्ता हूं, इसलिए मैंने यह कहा:

[trusted]
users = root
groups = root

मेरे ~ / .hgrc में, और अब मैं उपयोग कर सकता हूं hg बिना किसी चेतावनी के किसी भी चेतावनी या त्रुटियों के साथ कमांड लाइन से। अब तक, महान।

लेकिन जब मैं दौड़ने की कोशिश करता हूं, तो कहते हैं, vc-annotate Emacs में, मुझे ए पर टिप्पणी करें बफर जो कहता है:

abort: unknown revision 'Not trusting file /home/me/.../working-copy/.hg/hgrc from untrusted user root, group root
Not trusting file /home/me/.../working-copy/.hg/hgrc from untrusted user root, group root
7648'!

संदेश क्षेत्र कहता है:

Running hg annotate -d -n --follow -r... my-file.c...FAILED (status 255)

मेरे पास अपने .emacs में vc या hg से संबंधित कुछ भी नहीं है। अन्य कमांड, जैसे vc-diff, बढ़िया कार्य करना।

मुझे यहां क्या समझ नहीं आ रहा है?

जवाबों:


0

उन लोगों के लिए जो एक बड़ी .el फ़ाइल को पढ़ने का मन नहीं करते हैं: vc-hg.el HGPLAIN env (जो कि शायद एक बग है) का उपयोग नहीं कर रहा है, और स्थानीय यूआई संदेशों (मुझे लगता है) की व्याख्या करने की कोशिश करते समय रोक रहा है। यह परिवर्तन परिवर्तन समस्या को ठीक करने के लिए vc-hg.el को मैन्युअल रूप से पैच करना है। एक आसान समाधान: बस शुरू env HGPLAIN सेट के साथ emacs!
Ken

वास्तव में, मुझे लगता है कि यह इतना आसान नहीं है। हम्म।
Ken
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.