類似的問題已被問到之前(如this之一),但答案並沒有解決它。我的作者文件是這樣的:SVN Git遷移 - 未定義的作者,但它是
cmannett85 = cmannett85 <[email protected]###>
cbamber85 = cmannett85 <[email protected]###>
www-data = cmannett85 <[email protected]###>
而我得到的錯誤是;
Author: cmannett85 not defined in users.txt file
這個錯誤發生在大約第1500次提交,與其他作者的條目被罰款,因此條目的基本結構必須是正確的。我已經看到的大多數問題都圍繞着SVN用戶名,它們有一個空格前綴/後綴,但從粘貼的錯誤中可以看出 - 沒有多餘的空白。
我也認爲這可能是我爲同一個用戶映射了一個用戶名,所以我更改了Git用戶名,但沒有任何區別。我甚至嘗試在Windows和Unix格式之間切換結束,但再次沒有改變。
我調用使用該操作:
$ git svn clone https://subversion.assembla.com/svn/#### --authors-file=users.txt --no-metadata -s ####
我試圖消除--no-metadata
ARG,但沒有什麼區別。任何人都可以看到我出錯的地方嗎?
UPDATE
繼懶獾的建議,我跑:
$ svn log --xml | grep author | sort -u | perl -pe 's/.>(.?)<./$1 = /'
,並返回此:
<author>cbamber85</author>
<author>cmannett85</author>
<author>www-data</author>
我遇到了完全相同的問題。任何新的想法? (運行在windows maschine上,git版本爲1.8.3.msysgit.0) –