Podobne pytania zadawano wcześniej (np. this), ale odpowiedzi nie rozwiązały tego dla mnie. Plik moich autorów wygląda następująco:SVN do migracji Git - niezdefiniowany autor, ale jest to
cmannett85 = cmannett85 <[email protected]###>
cbamber85 = cmannett85 <[email protected]###>
www-data = cmannett85 <[email protected]###>
A błąd, który otrzymuję, to;
Ten błąd występuje przy około 1500-szym zatwierdzeniu, a inne wpisy w autorze są w porządku, więc podstawowa struktura wpisów musi być poprawna. Większość problemów, które już widziałem na SO, koncentruje się wokół nazw użytkowników SVN, które mają do nich dołączone spacje, ale jak widać z wklejonego błędu - nie ma żadnej białej przestrzeni.
Pomyślałem także, że może to być, że mapuję jedną nazwę użytkownika na identyczną, więc zmieniłem nazwę użytkownika Git, ale nie robiło to różnicy. Próbowałem nawet przełączać kończenie linii między formatami Windows i Unix, ale znowu nie zmieniłem.
przywołuję tę operację przy użyciu:
$ git svn clone https://subversion.assembla.com/svn/#### --authors-file=users.txt --no-metadata -s ####
Próbowałem usunięcie --no-metadata
Arg, ale nie ma różnicy. Czy ktoś może zobaczyć, gdzie popełniłem błąd?
UPDATE
Za radą Lazy Badger za pobiegłem:
$ svn log --xml | grep author | sort -u | perl -pe 's/.>(.?)<./$1 = /'
I to wraca to:
<author>cbamber85</author>
<author>cmannett85</author>
<author>www-data</author>
Występuję dokładnie w tym samym numerze. Jakieś nowe pomysły? (uruchomiony na windows maschine, git w wersji 1.8.3.msysgit.0) –