2009-09-09 19 views
12

मैंने अभी अपनी पहली Mercurial परियोजना शुरू की है।"एचजी प्रतिबद्ध" - कुछ भी नहीं होता!

मैंने अपनी स्रोत निर्देशिका में 'सीडी' किया था।

तो मैं ऐसा किया:

hg init myproject 

लेकिन अगले मैं

hg commit -m "first commit" 

किया और यह सब यह रिपोर्ट है:

nothing changed 

लेकिन जब मैं

hg status 
करना

यह मेरी परियोजना में सभी स्रोत कोड सूचीबद्ध करता है।

मैं यहाँ क्या गलत कर रहा हूं?

+1

उत्सुकता से बाहर, क्या आप "Mercurial: Definitive Guide" के इस खंड के साथ पालन करने का प्रयास कर रहे थे: http://hgbook.red-bean.com/read/a-tour-of-mercurial-the-basics.html # id349357? प्रोजेक्ट बढ़ने के साथ – las3rjock

उत्तर

22

मुझे लगता है कि hg status कमांड का आउटपुट शायद आपको बता रहा है कि आपके पास अपनी कार्यशील निर्देशिका में बहुत सारी फ़ाइलें हैं जिन्हें Mercurial द्वारा ट्रैक नहीं किया जा रहा है। आप आदेश चलाकर इसे ठीक करने के

hg addremove 

तो फिर तुम कर सकते हैं सक्षम होना चाहिए अपने पहले प्रतिबद्ध:

hg commit -m "first commit" 

वैकल्पिक रूप से, आप के साथ सभी एक आदेश में यह कर सकते हैं

hg commit -A -m "first commit" 
+1

'hg addremove' का उपयोग करना आसान है। –

+1

'hg addremove' शायद इस मामले में एक बेहतर विकल्प है, इसलिए मैंने इसे प्रतिबिंबित करने के लिए अपना उत्तर संपादित किया है। – las3rjock

+3

भी 'प्रतिबद्ध-ए' स्वचालित जोड़/हटा देता है। –

संबंधित मुद्दे