NESSUNO sopra spiegato / chiarito termini a un utente inesperto. Si confondono con i termini
.hg / hgrc: questo file viene utilizzato per il repository, nella posizione locale / dell'area di lavoro / nella cartella .hg del repository effettivo.
~ / .hgrc: questo file è diverso da quello sotto. questo file risiede in ~ o nella directory home.
mioremote.xxxx = ..... bb.xxxx = ......
Questa è una delle righe nella sezione / direttiva [auth], mentre si usa l'estensione portachiavi Mercurial. Assicurati che il nome del server che hai inserito, corrisponda a quello che usi mentre fai "hg clone" altrimenti il portachiavi dirà, utente non trovato. bb o myremote nella riga sottostante, sono "nome alias" che DEVI dare mentre fai "hg clone http: /.../../ repo1 bb o myremote" altrimenti non funzionerà o devi assicurarti che il tuo locale Il file .hg / hgrc del repository contiene lo stesso alias, cioè (quello che hai dato mentre facevi hg clone .. come ultimo parametro).
PS i seguenti link per dettagli chiari, scusate per la grammatica scritta velocemente.
es: se all'interno di ~ / .hgrc (directory home dell'utente in Linux / Unix) o mercurial.ini in Windows nella home directory dell'utente, contiene, la riga seguente e se lo fai
`"hg clone http://.../.../reponame myremote"`
, quindi non ti verranno mai richieste le credenziali utente più di una volta per collegamento al repository http. In ~ / .hgrc sotto [extensions] una riga per "mercurial_keyring =" o "hgext.mercurial_keyring = /path/to/your/mercurial_keyring.py" .. una di queste righe dovrebbe essere lì.
[auth]
myremote.schemes = http https
myremote.prefix = thsusncdnvm99/hg
myremote.username = c123456
Sto cercando di scoprire come impostare la proprietà PREFIX in modo che l'utente possa clonare o eseguire qualsiasi operazione Hg senza richieste di nome utente / password e senza preoccuparsi di ciò che ha menzionato in http: // .... / ... per servername durante l'utilizzo del collegamento repo Hg. Può essere IP, servername o FQDN del server