2010-05-25 20 views
16

Estoy trabajando en un proyecto colaborativo y estoy utilizando Subversion en Red Hat Enterprise Linux 3. Me gustaría saber con quién estoy conectado. ¿Estoy conectado como yo o como otra persona? Si reviso mi trabajo, ¿qué nombre de usuario se asociará con la confirmación?Subversion: ¿con quién estoy conectado como?

Nunca se me pide un nombre de usuario o contraseña. Cuando realizo cambios, solo se comprometen bajo el nombre de otra persona. Me gustaría que estén comprometidos bajo mi nombre.

Intenté la opción "--username" como se describe en this page, pero no pareció funcionar. Hice una confirmación y se realizó bajo el nombre del otro usuario. Me gustaría alguna forma de saber con certeza que mis cambios serán cometidos bajo mi nombre antes de hacer el compromiso.

Respuesta

0

Normalmente me preguntan cuando trato de confirmar a menos que guarde la información de autenticación, lo que significa que cualquiera puede verificar el código, pero eso es lo que he visto en mi lugar de trabajo cuando se trata de SVN.


"Re: How to change user if 'remember auth' is checked" puede ser de alguna ayuda, aunque si no sólo proporcionar algunos detalles más como generalmente se pensaría que otros habrían tenido que esto ocurra antes y sabe cómo lidiar con esto.

+0

No se me solicita. Ver los cambios a mi pregunta para más detalles. –

6

Hmm. No estoy seguro. Siempre puedes lock un archivo y luego desbloquearlo. Cuando bloqueas, te dirá quién eres.

Sin embargo, para detener el mismo nombre de usuario de ser cacheada (es decir, almacenada en sus archivos de configuración config/registro) y luego utilizar el --no-auth-cache option.

Si eso también falla, entonces probablemente esté utilizando svn en ssh, y ssh is providing a username. Arregle eso y podrá comenzar a usar el suyo en su lugar.

1

Según el sistema operativo host que esté utilizando, la información de configuración se almacena en diferentes lugares. Ver the subversion book's section sobre el tema.

Eliminar el subdirectorio auth de la configuración eliminará cualquier autenticación almacenada, haciendo que Subversion le pida más autenticación. Aparte de eso, no parece haber una manera de consultar con qué usuario está autenticado.

+0

Estoy usando Red Hat Enterprise Linux 3. Voy a poner eso en la pregunta. –

+0

Gracias. Probé el truco en http://stackoverflow.com/questions/45624/how-do-i-change-the-default-author-for-accessing-a-local-svn-repository/265268#265268 para verificarlo de nuevo bajo mi nombre. Luego busqué en el directorio de autenticación y parece que ahora todo está bajo mi nombre. Cuando haga mi próximo commit, miraré el nombre. Si no funciona, intentaré eliminar el directorio de autenticación. –

Cuestiones relacionadas