2013-05-06 22 views
13

Komut satırı araçlarını Mercurial-TortoiseHg sürüm 2.7.2'de bulamıyorum. Ben hg.exe dosya için kontrol ve C'de bulunur: \ Program Files \ TortoiseHg yolu ama komutunu çalıştırmayı deneyin her hatayı başarısız olur ve atar: 'hg' iç ya da olarak kabul edilmezTortoiseHg: ‘hg’ dahili veya harici bir komut, çalıştırılabilir program veya toplu iş dosyası olarak tanınmıyor

harici komut, çalıştırılabilir program veya toplu iş dosyası.

Ayrıca pencerelere ekledim PATH =; C: \ Program Dosyaları \ TortoiseHg.

Başka neler arayacağınızdan emin değil misiniz? Lütfen yardım et.

+0

Yeni PATH ayarı komut satırı konsolunuzda görünür mü (ör. 'Set PATH' ile)? Değilse, yeni bir komut satırı konsolu ile tekrar deneyin. Konsol başlatıldığında ortam değişkeni değişiklikleri okunur. Değişiklikler, değişiklikten önce başlatılan konsollarda görünmez. – richj

+0

Evet, komut satırını birkaç kez yeniden başlattım ve bunu da kontrol ettim. Yol doğru şekilde gösteriliyor ancak yine "hg" komutu çalışmıyor. – buggydroid

cevap

18

Notlar:

" Mercurial not working after TortoiseHg update" de belirtildiği gibi
  • , TortoiseHg v2.X.X artık but rather thg, hg komutu kullanır.
    Bu, PATH öğesinin, TortoiseHg öğesinin hg.exe öğesine başvurmak için düzgün şekilde güncellenmeyebileceği anlamına gelir.
  • , senin PATH güncellemek emin değil fazladan boşluk eklemek yapmak: eğer, OP Sowmya Guru tarafından mentioned olarak
 
set PATH=%PATH%;C:\Program Files\TortoiseHg 

(';' arasında boşluk ve 'C:\...')

Kullanıcı ortam değişkenini değiştirirseniz, bir yeniden başlatma (veya en azından yeni bir DOS penceresi) gereklidir.

+1

Evet, konu buydu! :) Ve ayrıca çevresel değişkenlerin uygulanması için yeniden başlatmaya ihtiyaç duyuyor. Çok teşekkürler. Çok yararlı. – buggydroid

+0

Hem hg.exe hem de thg.exe dosyaları mevcutsa, hem hg hem de thg komutları komut satırında yalnızca thg olmak zorunda değildir. – buggydroid

+1

@SowmyaGuru çok doğru: 'PATH' doğru ayarlandığında, bu 'PATH' içindeki herhangi bir yürütülebilir. – VonC

0

Cevabımı vanilla Mercurial yüklemesine ('TortoiseHg' değil) ilişkin arama sonuçlarındaki ilk sayfa olduğu için gönderdiğimde, çözümüm 'Mercurial-3.4 (64 bit msi)' yükleyicisi yerine ' Mercurial-3.4 (64-bit exe) 'den this page.

İlgili konular