2010-04-17 14 views
7

Instalé mercurial 1.5.1 en win xp pero no se crearon los archivos enumerados en hg help config.
A saber:
% USERPROFILE% .hgrc (es que un nombre de archivo de ventanas válidas?)
% USERPROFILE% \ Mercurial.ini
\ Mercurial \ Mercurial.ini
C: \ Mercurial \ Mercurial.ini (sin tales directorio completo)
% HOME% .hgrc (lo que es este directorio)
% HOME% \ Mercurial.ini
HKEY_LOCAL_MACHINE \ SOFTWARE \ Mercurial (sin registro creado)
.hg \ hgrc (tuve para crear esta archivo de forma manual para resolver mi problema)
Mercurial win instal: no archivos ini

+0

'% PERFIL DE USUARIO%' hace referencia a una variable de entorno. En un indicador de CMD, escriba 'echo% USERPROFILE%' para ver el valor. Escriba 'set' para ver una lista de todos los valores actuales. Escriba 'set MYVAR = somevalue' para establecer el valor de una variable nueva o existente. –

Respuesta

19

No se supone que se creará de forma automática . Son lugares en los que puede poner la información de configuración en función de lo que el alcance que desea que tenga:

C:\Mercurial\Mercurial.ini - Si elige para crear esta lo que pones en ella afecta a todos los usuarios de la systme

%USERPROFILE%\Mercurial.ini - Si elegir para crear esta lo que pones en ella afecta sólo a ti, sino que en toda cesión temporal con la que interactúan

((repository root))\.hg\hgrc - Si elige para crear esta lo que pones en ella sólo afecta al repositorio en el que lo colocó

Entonces, se trata de alcance . Algo así como habilitar una extensión podría ser mejor sistema global en C: \ Mercurial. Algo como establecer su nombre de usuario probablemente sea mejor hacerlo solo para usted, en su %USERPROFILE%\Mercurial.ini. Guardar una contraseña para un repositorio (si se hace) probablemente se encuentre dentro del archivo repos .hg/hgrc.

Según lo explica Daniel en los comentarios, %USERPROFILE% es la expansión de una variable de entorno. Eso es necesario porque la ubicación de su directorio base difiere dependiendo de qué versión de Windows tenga, cómo lo configuró su administrador y su nombre.

1

AFAIK, los archivos no se crean de forma predeterminada. Para almacenar los ID de inicio de sesión, generalmente es una buena idea hacer lo que hizo, especialmente si tiene un nombre de usuario diferente para cada proyecto en el que trabaja.

De lo contrario, se podría crear un archivo Mercurial.ini bajo C:\Documents and Settings\<user name>\ (como se está utilizando Windows XP) o bajo C:\Users\<user name> (si está usando Windows Vista o Windows 7)

Cuestiones relacionadas