Quel est le format de l'un des auteurs de fichier pour git svn, en particulier pour les caractères spéciaux comme barre oblique ou un tiret bas?
Je suis en train de cloner Feuille de papier, un émulateur de serveur smtp
J'obtiens la liste de SVN auteurs avec svn log -q https://papercut.svn.codeplex.com/svn | grep -e '^r'| awk 'BEGIN {FS="|"};{print $2}'|sort|uniq
qui me donne
RNO\_MCLWEB
SND\krobertson_cp
J'ai créé un authors.txt avec le SVN_User = UserName <Email>
format, mais quand je lance
git svn clone --no-metadata -A authors.txt https://papercut.svn.codeplex.com/svn papercut
il se plaint "Auteur: RNO\_MCLWEB ne sont pas définis dans authors.txt fichier"
J'ai essayé de mettre un \ devant les '\' et '_' pour essayer de leur échapper, et en ajoutant des guillemets autour du nom, mais ni travaillé.
Je ne trouve pas de meilleure description de la authors.txt format de fichier que SVN_User = UserName <Email>
Type
git svn clone -help
et de regarder pour la -A
option pour une bonne description sur le authors.txt
fichier.OriginalL'auteur jasonpenny | 2010-01-29
Vous devez vous connecter pour publier un commentaire.
Je déteste être "ce gars-là", mais je viens de faire un essai et il a bien fonctionné pour moi. Voici la copie de la auteurs de fichier que j'ai utilisé:
Je l'ai fait, cependant, utiliser une méthode un peu différente que ce que vous avez à générer des noms d'auteur, à la suite de ces directions. Mon incantation a été:
Je suis également en utilisant Git 1.6.6.1 (le doute qui fait une différence, mais on ne sait jamais).
J'ai remarqué que lorsque je l'ai utilisé votre pipeline pour obtenir le SVN auteurs, il y avait des espaces à l'avant de leur SVN nom d'utilisateur dans le fichier résultant (c'est à dire, il y avait un espace dans la colonne 1 sur chaque ligne). Ne sais pas si cela fait une différence ou pas.
Regex est incorrect (il doit correspondre à plus de 1 char. Fixe:
's/.*>(.*?)<.*/$1 = /'
OriginalL'auteur mipadi
J'ai eu le même problème, mais avec de l'utilisateur apache.
Dans les auteurs de fichier un a ligne comme ceci.
ou
Mais quand je l'ai mis à
Mon repo commencé cloné normalement.
S'il vous plaît être sûr que vous avez configuré tous vous les noms des auteurs et e-mail correctement, avec un suivi de format
Chaque champ est obligatoire!!!
Notant que chaque champ est obligatoire m'a aidé. Le lien de eykanal implique que ce n'est pas ce qui semble être vrai dans le cas qu'il a lié, non pas pendant un SVN import.
OriginalL'auteur Zeke Fast
J'ai utilisé le suivant qui permet d'ignorer les messages avec des mots comme "autorisation"
OriginalL'auteur Justin Ohms