svn - tutorial - Subversion pregunta por usuario incorrecto
tortoisesvn español (1)
Como era de esperar de las marcas de tiempo, hice esta pregunta después de que ya tenía una respuesta. Este problema fue lo suficientemente doloroso como para querer que su solución se extendiera por todas partes para que otras personas no tengan que pasar por todos los callejones sin salida que hice.
Después de varias búsquedas en Google, finalmente encontré la maravillosa entrada del blog de Hardy Ferentschik explicando este problema. Resultó que el problema no era con Subversion, sino con el protocolo SSH que estaba usando para acceder a Subversion. Cuando abrí /root/.ssh/config, encontré el siguiente texto:
Host svn.example.root.ent
User jdoe
Reemplacé a jdoe con mi nombre de usuario en este archivo de configuración, y todo funcionó.
Acabo de recibir un brillante y nuevo servidor Debian que me ha sido entregado por nuestro grupo Sistemas, y el directorio / etc se mantiene bajo control de versiones con Subversion. Lamentablemente, no pude guardar algunos cambios de configuración; Subversion siguió pidiéndome la contraseña de los señores que pusieron la caja y quien está de vacaciones a las 6 pm esta tarde:
djessup@server1:/etc$ sudo svn commit -m "Made some changes."
[email protected]''s password:
No tuve este problema cuando revisé cambios como yo mismo, solo cuando uso sudo para confirmar cambios como root.
Mi primer pensamiento fue que alguien había revisado el directorio de trabajo con un nombre de usuario incrustado, pero svn info reveló que la ubicación del repositorio de Subversion era svn + ssh: //svn.example.root.ent/svn/its-systems/server1 , no svn + ssh: //[email protected]/svn/its-systems/server1.
Intenté usar el comando --username documentado en la guía de usuario oficial de Subversion . Fue completamente ineficaz; El nombre de usuario de John Doe (nombre real cambiado para proteger a los inocentes) seguía apareciendo. Busqué una posible configuración incorrecta en /root/.subversion. No hubo configuración allí.