2010-04-17 20 views
7

win xp'ye mercurial 1.5.1 yükledim, ancak hg help config dosyasında listelenen dosyalar oluşturulmadı. Yani
:
% userprofıle% .hgrc (geçerli bir pencere dosya adı bu mu?)
% USERPROFILE% \ Mercurial.ini
Mercurial \ Mercurial.ini \
C: \ Mercurial \ Mercurial.ini (hayır tamamen böyle dizin)
% ANA% .hgrc (bu dizin nedir)
% ANA% \ Mercurial.ini
HKEY_LOCAL_MACHINE \ SOFTWARE \ Mercurial (hiçbir kayıt defteri oluşturulan)
.hg \ hgrc (i vardı bu oluşturmak için Sorunumu çözmek için el ile dosya)
Mercurial win instal: ini dosyaları yok

+0

'% USERPROFILE%' bir ortam değişkenini ifade eder. CMD isteminde, değeri görmek için 'echo% USERPROFILE%' yazın. Mevcut tüm değerlerin listesini görmek için 'set' yazın. Yeni veya mevcut bir değişkenin değerini ayarlamak için 'MYVAR = somevalue' setini yazın. –

cevap

19

(Windows Vista veya Windows 7 kullanıyorsanız) . Onlar bunu yapmak istediğini kapsamı bağlı yapılandırma bilgilerini koyabilirsiniz yerlerdir: - Eğer seni içine koymak ne olursa olsun bu oluşturmayı seçerseniz systme

%USERPROFILE%\Mercurial.ini tüm kullanıcıları etkiler -

C:\Mercurial\Mercurial.ini Eğer seni içine koymak ne olursa olsun bu sadece etkiler oluşturmayı tercih, ama her repo sizinle birlikte

((repository root))\.hg\hgrc etkileşim - Eğer seni içine koymak ne olursa olsun bu oluşturmayı seçerseniz etkiler sadece bunu

yerleştirilen hangi depo

Yani, her şey kapsam ile ilgili . Bir uzantıyı etkinleştirmek gibi bir şey C: \ Mercurial'da global sistemi en iyi şekilde gerçekleştirebilir. Kullanıcı adınızı ayarlamak gibi bir şey muhtemelen sizin için en iyisi, sizin için %USERPROFILE%\Mercurial.ini. Bir havuz için bir parola kaydetme (hiç yapılmazsa) muhtemelen bu reposun .hg/hgrc dosyasının içine girer.

Daniel'in yorumlarda açıkladığı gibi, %USERPROFILE% bir ortam değişkeninin genişletilmesidir. Bu, ev dizini konumunuzun sahip olduğunuz pencerelerin sürümüne, yöneticinizin nasıl yapılandırıldığına ve adınıza bağlı olarak değişmesi nedeniyle gereklidir.

1

AFAIK, dosyalar varsayılan olarak oluşturulmaz. Giriş kimliklerini saklamak için, yaptığınız her bir proje için farklı bir kullanıcı adınız varsa, yaptığınız şeyi yapmak genellikle iyi bir fikirdir.

Aksi takdirde, (Windows XP kullanıyorsanız gibi) C:\Documents and Settings\<user name>\ altında Mercurial.ini dosyası oluşturabilir veya C:\Users\<user name> altında Bunlar otomatik oluşturulacak gerekmiyor