簡體   English   中英

如何從git-svn遷移到gitolite並保留歷史

[英]how to migrate from git-svn to gitolite and retain history

我們一直在使用SVN,慢慢地開發人員已經遷移到git-svn。 現在我們已准備好投入並完全轉向git(使用gitolite)。 我不確定如何將我們的存儲庫遷移到gitolite並維護歷史記錄。 我不知道我是否應該嘗試直接轉換svn repo或使用我的本地git-svn副本並推送它。

什么是最好的方法?

我建議使用SubGit將Subversion存儲庫轉換為Git。 以下單個命令應足以執行轉換:

$ subgit install svn_repos

之后,您將獲得svn_repos/.git Git存儲庫或svn_repos/git/多個Git存儲庫(如果您在svn_repos中保留多個項目)。

然后,您可以繼續使用SubGit來保持Subversion和Git訪問,或者只是卸載它並僅使用svn_repos作為Git存儲庫:

$ subgit uninstall svn_repos

免責聲明:我是SubGit的開發人員。

作為后續工作,我做了一篇關於從Svn遷移到Gitolite的簡短HOWTO博客文章:請參閱http://blog.subgit.com/from-svn-to-gitolite/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM