2010-09-29 23 views

cevap

6

Mercurial keyring'u araştırdınız mı?

HTTPS'yi destekler ve en son TortoiseHg sürümüyle birlikte gelir. TortoiseHg'niz yoksa, başka bir uzantıya da yükleyebilirsiniz (Windows kullanıcısıysanız TortoiseHg'yi tavsiye etmeme rağmen).

[auth] 
foo.prefix = hg.intevation.org/mercurial 
foo.username = foo 
foo.password = bar 
foo.schemes = http https 

Yoksa her zaman web tarayıcınızın URL çubuğunda olduğu gibi cıva gibi geçerlidir İçinde kimlik bilgileri, bir URL kullanabilirsiniz:

+0

Bu, Windows altında iyi çalışmıyor gibi görünmüyor. Kod pwd ve diğer unix-spesifik komutları kullanır. Görünüşe göre, istemci tarafı sertifikaları ile bunu yapmanın bir çapraz platform yolu var. Herhangi bir fikir? – Gili

+1

Hg'nin TortoiseHg sürümü ve anahtarlığın Windows üzerinde iyi olması gerekir. Anahtar kelime kullananların söyledikleri: "Windows kullanıyorsanız, TortoiseHg kullanmanızı öneririz. THG, Windows'a özgü anahtarlık arka taraflarıyla birlikte gönderilir, bu durumda, civatasız anahtar uzantısı, Windows üzerinde düzgün şekilde çalışamaz. Mercili anahtarlama uzantısının kendisi ile birlikte gönderilir. TortoiseHg, sürüm 0.10'dan beri. " – dls

+2

TortoiseHg'i kurduktan sonra mercurial_keyring uzantısını etkinleştirmeniz gerekiyor: explorer> TortoiseHg> Global Settings> klasöründeki herhangi bir klasöre sağ tıklayın> Uzantıları> mercurial_keyring'i işaretleyin> Tamam'a tıklayın. Şimdi şifreniz için ilk kez sizden istenecek ancak sonraki işlemler için geçerli olmayacaksınız. (Neden bunu varsayılan olarak açmıyorlar veya daha yaygın olarak bilinir hale getiriyorlar bana daft oluyor!) – Rory

-2

Sen ~.hgrc bir [auth] bölüm koyabilirsiniz:

http://user:[email protected]/path/to/repo/ 

Eğer Repo en .hg/hgrc dosyanın [path] bölümünde koyardım hangi.

+3

Soru, açıkça, diskte düz metin şifresini göstermek istemediğimi belirtiyor. Tekrar deneyin :) – Gili