2010-03-08 11 views
7

yılında Çevre değerlerini kullanmak Mercurial yapılandırın.yapmak nasıl bir ortam değişkeni gibi <strong>% userprofile%</strong> içerecek şekilde ben mercurial.ini dosyayı değiştirebilir nasıl mercurial.ini

Özgül durum:

Ben Mercurial kullanmayı öğreniyorum. Ben dahil etmek (benim ev yolundaki) Mercurial.ini ait [ui] bölüm değiştirdiniz: kullanıcı adımı değişmezi

ignore = c:\users\user\.hgignore 

. .hgignore dosyası, yükleme sırasında dosyaları yok saymak için kullanılan dosya adı filtrelerini içerir. Bir ortam değişkeni $ kullanıcısına bir kullanıcı literal olmaktan nasıl değiştirebilirim?

cevap

7

Bu, hgrc'de ortam değişkenlerini enterpolasyona almayacaktır, ancak tilda'nın Windows'ta bile ev/profil dizininize doğru genişlediğine inanıyorum. Yani

:

ignore = ~/.hgignore 

pencerelerde çalışması gerekir ve başka yerlerde (hatta eğik çizgi sizin için otomatik yanlış bir şekilde bükülmüş olsun).

Diğer değişkenler için, daha küçük bir aldatmaca almanız ve enterpolasyonu önceden yapan bir batch/cmd dosyası yazmanız ve sonuç olarak işlem için sonuçlandırmayı durdurmanız gerekir.

+0

Tam olarak ne yapmak istediğim için teşekkürler. –

+1

+1, hatta eğriler bile, sizin için otomatik olarak ** yanlış ** şekilde döndürülür – Praetorian

4

mercurial.ini ortam değişkenlerini tam olarak ayrıştırır. Benim mercurial.ini itibaren : Büyü gibi

[ui] 
ignore = %USERPROFILE%/.hgignore 

eserler. Windows 7 Ultimate x64, Mercurial 1.5 (ikili yükleme). Hgignore dosyası hem hg.exe komut satırım hem de tortoiseHG.