2009-09-09 29 views
12

İlk Mercurial projemi başlattım."hg commit" - hiçbir şey olmuyor!

Kaynak dizinime bir 'cd' yaptım.

Sonra bu yaptı:

hg init myproject 

Ama önümüzdeki ben

hg commit -m "first commit" 

yaptım Ve raporlarında geçerli:

nothing changed 

Ama

hg status 
ne zaman

Projemdeki tüm kaynak kodları listeler.

yanlış burada ne yapıyorum?

+1

Sadece meraktan, "Mercurial: The Definitive Guide" adlı bu bölümle birlikte takip etmeye çalışıyordunuz: http://hgbook.red-bean.com/read/a-tour-of-mercurial-the-basics.html # id349357? – las3rjock

cevap

22

hg status komutunun çıktısı büyük olasılıkla çalışma dizininizde Mercurial tarafından izlenmeyen çok sayıda dosyanız olduğunu size bildirir. Sen

hg addremove 

Sonra yapabilirsiniz komutunu çalıştırarak bu sorunu gidermek mümkün olmalıdır ilk taahhüt:

hg commit -m "first commit" 

Alternatif olarak, birlikte tek bir komutla yapabilirsiniz

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

'hg addremove', proje büyüdükçe kullanımı daha kolay. –

+1

'hg addremove' bu durumda da muhtemelen daha iyi bir seçimdir, bu yüzden cevabımı yansıtacak şekilde düzenledim. – las3rjock

+3

da 'commit -A' otomatik bir ekleme/kaldırma yapar. –