2010-06-28 18 views
9

Sto provando a configurare un repository locale con TortoiseHG. Non è collegato ad alcun repository remoto; Voglio solo essere in grado di gestire i cambiamenti sulla mia scatola.Impostazione nome utente in TortoiseHG

Creazione del repository è andato bene, ma quando vado a commettere, ottengo un errore:

Commit: Invalid username

Your username has not been configured.

Please configure your username and try again.

Si apre molto gentile una finestra di configurazione nome utente. Compilare il mio nome utente e il resto delle opzioni su quella pagina per ogni evenienza e chiuderlo, riprovare ... lo stesso errore. Gli ho dato un nome utente, e lo ricorda, ma non lo farà ancora.

Cosa mi manca?

+2

Dopo aver impostato lo username, chiudere il dialogo di commit e riprovare a eseguire il commit. Questo lo ha risolto per me. –

+0

@Milen: ... ovviamente. Sì, ha funzionato. Presentalo come risposta e lo accetterò. –

+0

@ Milen: Grazie - hai appena salvato la mia giornata! Dovresti postarlo come risposta, quindi può essere contrassegnato in verde e più visibile =) –

risposta

11

Dopo aver impostato lo username, assicurati di chiudere il dialogo di commit piuttosto che semplicemente riprovare dal modulo aperto. Quindi prova a eseguire nuovamente il commit. Questo lo ha risolto per me.

1

Per renderlo permanente, si deve configurarlo nel file hgrc, in [ui] sezione, ad esempio:

[ui] 
username = John Doe 

Vedere http://www.selenic.com/mercurial/hgrc.5.html#files per ottenere la vostra posizione hgrc (probabilmente nella vostra directory home come Mercurial.ini).

1

Non riuscivo a trovare il file hgrc nel mio disco di Windows 7, quindi ho appena aggiunto il nome utente al file mercurial.ini.

[ui] 
username = Santiago Villafuerte 

Il file si trova in:

C:\Users\<your_windows_username> 

Sto usando la versione x64 Tortoise.