tutorial español mercurial tortoisehg

mercurial - español - tortoisehg svn



Mercurial, TortoiseHg, llavero y el uso de dos repos remotos con dos nombres de usuario y contraseñas olvidadas (1)

Lo probé en mi máquina con Windows, y puedo reproducirlo pero no tengo solución. Parece que la extensión del anillo de claves solo almacena una contraseña y se reemplaza cuando almacena otra. Si va al Administrador de Credenciales de Windows, puede ver que esto sucede.

Existe un informe de error existente en la biblioteca de claves de Python que utiliza la extensión de llavero Mercurial:

https://bitbucket.org/kang/python-keyring-lib/issue/47/winvaultkeyring-only-ever-returns-last

Parece que uno de los desarrolladores respondió ayer, así que tal vez esté trabajando en una solución.

Editar : Según el informe de errores, esto ahora está solucionado y, según Lee Atkinson, ahora también está trabajando en TortoiseHg.

Estoy usando TortoiseHg Workbench 64bit 2.1.4, aunque puede ser un problema con Mercurial. El sistema operativo es Windows 7 (64 bits).

Tengo dos proyectos que llevo a dos ubicaciones diferentes (una es bitbucket, la otra es privada). Usan diferentes nombres de usuario y contraseñas, y presiono sobre HTTPS.

Configuré el llavero en mi mercurial.ini:

[extensions] mercurial_keyring=

y en los dos archivos .hg / hgrc, tengo rutas de configuración con sus respectivos valores:

[paths] default = https://userX@domainX/XXX

Si solo trabajo en un repositorio, la contraseña se recuerda cada vez que me conecto. Sin embargo, cuando cambio de proyecto, debo volver a ingresar la contraseña. Es como si solo recordara una contraseña.

A continuación se muestra un ejemplo de registro con la opción teh --debug (se solicita la contraseña después de la línea que dice ''usuario: usuarioX (corregido en .hg / hgrc)'':

% hg --repository xxx push --debug https://userX@domainX/XXX pushing to https://userX@domainX/XXX using https://userX@domainX/XXX http auth: user userX, password not set sending capabilities command domainX certificate successfully verified Keyring URL: https://userX@domainX/XXX Keyring password found. Url: https://userX@domainX/XXX, user: userX, passwd: ******** domainX certificate successfully verified Keyring URL: https://userX@domainX/XXX http authorization required realm: DEV user: userX (fixed in .hg/hgrc) Saving password for userX to keyring Manually entered password. Url: https://userX@domainX/XXX, user: userX, passwd: ******** domainX certificate successfully verified sending heads command Keyring URL: https://userX@domainX/XXX Cached auth data found. Url: https://userX@domainX/XXX, user: userX, passwd: ******** domainX certificate successfully verified searching for changes no changes found checking for updated bookmarks sending listkeys command Keyring URL: https://userX@domainX/XXX Cached auth data found. Url: https://userX@domainX/XXX, user: userX, passwd: ******** domainX certificate successfully verified