Jaki jest format pliku authors dla git svn, w szczególności dla znaków specjalnych, takich jak odwrotny ukośnik lub podkreślenie?

Próbuję sklonować Papercut, emulator serwera smtp

Otrzymuję listę autorów SVN z {[2] } co daje mi

RNO\_MCLWEB
SND\krobertson_cp

Stworzyłem autorkę.txt z formatem SVN_User = UserName <Email>, ale gdy uruchamiam

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

Narzeka " Autor: RNO\_MCLWEB nie zdefiniowany w autorach.plik txt "

Próbowałem umieścić \ przed ' \ 'i'_', aby spróbować uciec od nich, i dodanie cudzysłowów wokół nazwy, ale żadne z nich nie zadziałało.

I can ' t find any better opis autorów.format pliku txt niż SVN_User = UserName <Email>

Author: jasonpenny, 2010-01-29

3 answers

Nienawidzę być "tym facetem" , ale po prostu spróbowałem i zadziałało dobrze dla mnie. Oto kopia pliku autorów, którego użyłem:

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

Użyłem jednak nieco innej metody niż ty, aby wygenerować nazwiska autorów, podążając za tymi wskazówkami . Moje konkretne zaklęcie brzmiało:

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

Używam również Git 1.6.6.1 (wątpliwość, że robi różnicę, ale nigdy nie wiadomo).

Zauważyłem, że kiedy użyłem twojego potoku, aby uzyskać autorów SVN, były spacje w przed ich nazwami SVN w pliku wynikowym(tzn. w kolumnie 1 w każdej linii była spacja). Nie wiem, czy to robi różnicę.

 23
Author: mipadi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-01-29 04:31:42

Miałem ten sam problem, ale z userem apache. W pliku autorów a miała taką linię.

apache = Apache

Lub

apache = Apache <>

Ale kiedy ustawię to na

apache = Apache <[email protected]>
Mój repo zaczął normalnie klonować. Upewnij się, że poprawnie Ustawiłeś wszystkie nazwiska autorów i e-maile, używając follow format
svn_user_name = JustNameInGit <[email protected]>

Każde pole jest obowiązkowe!!!

 12
Author: Zeke Fast,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-01-24 18:36:37

Użyłem poniższego, który pomaga pominąć wiadomości ze słowami typu "autoryzacja" w nich

svn log --xml | grep /author | sort -u | perl -pe 's/.>(.?)<./$1 = /' > users.txt
 2
Author: Justin Ohms,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-08-15 17:05:22