Tengo un usuario que, hasta el día de hoy, se ha llamado foo.bar. Ahora ese usuario se conocerá como fb en su lugar a partir de ahora. Pero me gustaría actualizar todos los compromisos anteriores para reflejar este nombre de usuario en lugar del anterior por razones estadísticas, etc. ¿Cómo se puede hacer esto?Cambiar autor de confirmaciones anteriores en Subversion
que sé acerca de la sintaxis
svn propset --revprop -r revision_number svn:author your_username
Pero eso requeriría una gran cantidad de trabajo manual. ¿Hay una función o script existente que solo tome el nombre para reemplazar y el nombre para reemplazarlo?
Actualización:
Aquí es un pequeño script que hice para manejar esto, ya que voy a hacer esto en una gran cantidad de pases para una gran cantidad de usuarios :) sólo ejecutarlo en la carpeta del depósito desprotegido de su elección. Tenga en cuenta que el manejo de errores es mínimo en el script.
https://github.com/inquam/svn-rename-author
+1 para el guión que funciona como se esperaba (sólo tenía que agregar la ruta a mi repo (s) a el final de cada comando 'svn'). Nota: el gancho 'pre-revprop-change' debe estar activado y devolver 0 en el comando' revprop' –