¿Cuál es el formatting de un file de autores para git svn, específicamente para caracteres especiales como barra invertida o guión bajo?

Estoy intentando clonar Papercut, un emulador de server smtp

Obtengo la list de autores de SVN con svn log -q https://papercut.svn.codeplex.com/svn | grep -e '^r'| awk 'BEGIN {FS="|"};{print $2}'|sort|uniq svn log -q https://papercut.svn.codeplex.com/svn | grep -e '^r'| awk 'BEGIN {FS="|"};{print $2}'|sort|uniq svn log -q https://papercut.svn.codeplex.com/svn | grep -e '^r'| awk 'BEGIN {FS="|"};{print $2}'|sort|uniq que me está dando

 RNO\_MCLWEB SND\krobertson_cp 

SVN_User = UserName <Email> un SVN_User = UserName <Email> con el SVN_User = UserName <Email> , pero cuando ejecuto

 git svn clone --no-metadata -A authors.txt https://papercut.svn.codeplex.com/svn papercut 

se queja "Autor: RNO \ _MCLWEB no definido en el file authors.txt"

He intentado poner un \ antes del '\' y '_' para tratar de escaping de ellos, y agregar comillas alnetworkingedor del nombre, pero ninguno de los dos funcionó.

No puedo encontrar una descripción mejor del formatting de file SVN_User = UserName <Email> que SVN_User = UserName <Email> de SVN_User = UserName <Email>

Odio ser "ese tipo", pero solo lo probé y funcionó bien para mí. Aquí está la copy del file de autores que utilicé:

 RNO\_MCLWEB = Ronald McDonald <[email protected]> SND\krobertson_cp = Some Guy <[email protected]> 

Sin embargo, utilicé un método ligeramente diferente al que usaste para generar nombres de autores, siguiendo estas instrucciones . Mi conjuro específico fue:

 $ svn log --xml | grep author | sort -u | perl -pe 's/.>(.?)<./$1 = /' 

También estoy usando Git 1.6.6.1 (la duda hace la diferencia, pero nunca se sabe).

Me di count de que cuando utilicé su canalización para get los autores SVN, había espacios delante de sus nombres de usuario SVN en el file resultante (es decir, había un espacio en la columna 1 en cada línea). No sé si eso hace la diferencia o no.

Tuve el mismo problema, pero con el usuario apache. En los autores, presente una línea como esta.

 apache = Apache 

o

 apache = Apache <> 

Pero cuando lo configuré para

 apache = Apache <[email protected]> 

Mi repository comenzó a clonarse normalmente. Asegúrese de configurar todos los nombres y correos electrónicos de los autores correctamente, con el siguiente formatting

 svn_user_name = JustNameInGit <[email protected]> 

¡Todos los campos son obligatorios!

Utilicé lo siguiente que ayuda a omitir posts con palabras como 'autorización' en ellos

 svn log --xml | grep /author | sort -u | perl -pe 's/.>(.?)<./$1 = /' > users.txt