![](/img/trans.png)
[英]How to use git-svn clone to only get the HEAD revision from a Subversion repository?
[英]git-svn clone all history but only what's currently in HEAD revision
我試圖使用git-svn將SVN倉庫轉換為Git倉庫,但是它隨時都在克隆SVN中的所有內容。
例如,創建,合並到主干並刪除的分支將被克隆為新的Git分支。
如何獲取所有提交歷史記錄,但僅克隆到HEAD修訂版中的內容為master。
我試過用-r HEAD
運行git svn clone
,但這給了我錯誤:
致命:refs / remotes / svn / trunk:無效的SHA1更新參考HEAD
refs / remotes / svn / trunk:命令返回錯誤:128
“ HEAD修訂版”僅表示SVN存儲庫中的最新修訂版 :您不會獲得完整的歷史記錄。
不過,將HEAD修訂內容導入到Git存儲庫將很容易:
git init .
git --work-tree=/path/to/svn/repo add .
git commit -m "Import SVN HEAD revision"
要僅克隆/導入一個分支(如本要點所示) ,請嘗試
git svn clone -T trunk http://example.com/PROJECT
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.