2012-05-11 26 views
6

No estoy seguro por qué pero desde hoy tengo el problema de enviar mi fuente al repositorio. llegué abort: no username supplied (see "hg help config") La cosa es que tengo [ui] sección en hgrc:Presionando con mercurial: abortar: no se ha proporcionado ningún nombre de usuario (ver "hg help config")

[ui] 
username = My username 
verbose = true 

¿Dónde está el problema entonces?

+0

¿Dónde es esto archivo hgrc ubicado? – krtek

+0

% projectdir% /. Hg/ – KennyPowers

+0

Es mejor que lo ponga en su directorio de inicio en un archivo '.hgrc' o' mercurial.ini' ya que su nombre de usuario suele ser el mismo. –

Respuesta

10

haciendo Probar:

hg --debug showconfig 

que muestra todos los valores de configuración de Mercurial es encontrar y donde ellos está encontrando. Como parece que estás en Windows, una posibilidad son las listas de materiales (marcadores de orden de bytes) en la parte frontal de tu archivo hgrc. A Nodepad le gusta ponerlos allí incorrectamente.

En una pizca siempre se puede hacer hg --config ui.username=Whatever_you_want commit, pero esa es una terrible solución a largo plazo.

Por último, uno espera que el error en commit, pero usted dijo que lo está obteniendo en push. No me puedo imaginar cómo podría pasar eso.

+0

* hg --config ui.username = blub * is * not * working – Alex

+1

@AlexanderOrlov ¿Estás tratando de hacerlo como un comando que establece tu nombre de usuario? Eso no es lo que hace. Le permite anular el nombre de usuario en el comando de confirmación. –

-3

Ponga una hgrc en el directorio .hg en tu repositorio o poner un archivo hgrc en su directorio home (entonces cubre todos sus proyectos) en el archivo debe escribir ..

[ui] 
username = Your Name <[email protected]> 
Cuestiones relacionadas