我正在看svn2git做一些轉換,但對於一件事感到困惑。我們的SVN回購歷史記錄中有許多人,他們進行了更改並提交了代碼,這些代碼現在不在這裏了。我需要在Git中創建自己的帳戶,即使他們不再在公司工作,以便轉換工作?svn2git - SVN中的所有作者都需要在Git中提前創建嗎?
回答
您不需要創建帳戶 - 但在普通導入過程中,他們需要在您參考的文件authors.txt
中輸入一個條目,以提供git中使用的svn帳戶(名稱)到電子郵件(如ID)的映射。
E.g.我已經做了以下幾打回購:
git svn clone svn+ssh://[email protected]/svnroot/repo gitrepo \
--no-metadata -A authors.txt
,如果用戶在authors.txt
缺少進程中止。
謝謝,這就是我需要知道的。 – CargoMeister
有pleny工具叫做svn2git
,可能最好的是從https://github.com/svn-all-fast-export/svn2git的KDE。我強烈建議使用svn2git
工具。這是我所知道的最好的,並且它對你的規則文件可以做的非常靈活。
從你的問題我假設你沒有使用我提到的。因爲那裏默認是使用<svnusername>@localhost
,如果沒有另外配置。您可以爲該工具提供默認主機名,以便默認使用<svnusername>@your-host.com
或(另外)您可以提供帶映射的文件,該映射將用戶映射到提交者/作者字符串,如Your name <[email protected]>
。
你永遠不需要在任何地方創建任何用戶。唯一需要帳戶的人是必須將回購站推送到Git服務器的人。其他人只是他推動的歷史中的提交者/作者。提交/作者的人和推送的人是兩個完全獨立的團體,可以重疊但不必。只有推動者需要推進你的Git託管解決方案。
如果您不是100%關於存儲庫的歷史記錄,svneverever
from http://blog.hartwork.org/?p=763是一個很好的工具,用於在將SVN存儲庫遷移到Git時調查SVN存儲庫的歷史。
- 1. 在使用svn2git創建的repo上使用git svn
- 2. 在所有遷移中都需要gem
- 3. Cx_freeze ---所有用戶都需要python嗎?
- 4. 提取Git中certian作者提交的所有代碼
- 5. Git Squash按作者 - 所有作者提交到一個提交
- 6. Git Workflow我讀的所有東西都是我所需要的
- 7. SVN到GIT遷移失敗使用svn2git
- 8. 用Visual Studio製作的所有程序都需要.NET Framework嗎?
- 9. 如何查找git中所有更改行的以前作者?
- 10. 作曲家:包安裝需要svn/git?
- 11. svn2git錯誤:[svn-remote「svn」] unknown
- 12. 在git中重新創建svn標籤
- 13. 從Google Cloud Logging創建數據集需要所有者角色?
- 14. 來自SVN的所有提交歷史記錄都沒有遷移到GIT
- 15. Swarm中的所有路徑都需要具有相同的fillColor嗎?
- 16. git svn永遠需要,svn需要一個小時
- 17. Git中的作者和提交者有什麼區別?
- 18. 轉換後添加SVN作者文件到git repo並提交git-svn
- 19. git svn - 我可以同時使用git和svn嗎?不需要git和svn之間的交互
- 20. 所需的操作需要提升
- 21. 所有的ISA及其實施都需要字對齊嗎?
- 22. 這些所有這些版本的Visual Studio都需要嗎?
- 23. sonar/git查看所有提交者
- 24. 沒有作者subversion svn提交
- 25. Git - 作者創建的列表文件
- 26. 在交易中。每次失敗都需要回滾嗎?或者沒有提交退出腳本就足夠了?
- 27. 我的佈局中的所有視圖都需要android:id屬性嗎?
- 28. Joomla中的所有sef網址都需要帶別名的菜單項嗎?
- 29. 找到沒有作者的git提交
- 30. Git所有分支上每位作者的提交次數
Git沒有「賬戶」的概念,你能澄清嗎? – 1615903
這是我想知道的歷史,以及如果這個人不在那裏,進口是否會失敗。 – CargoMeister