簡體   English   中英

將git-svn與缺少.git / svn /的現有repo一起使用

[英]Use git-svn with an existing repo lacking .git/svn/

我使用Git克隆了項目的源代碼,Git在服務器上從SVN repo轉換。 這個Git存儲庫的問題是它缺少標簽,分支,並且缺少一些修訂。 對於我來說,使用git-svn克隆的修訂數量是巨大的(~20000),這會浪費帶寬和時間,因為我已經擁有了本地倉庫中的大多數對象。 因此,我想知道:

  • 如何將我的Git存儲庫轉換為git-svn repo,直接從SVN repo而不是破壞的Git repo進行更新。
  • 我可以在不必克隆所有內容的情況下獲取缺少的修訂嗎?
  • 可以直接用Git下載標簽嗎?
  • 這些分支會是一個額外的問題嗎?
  • 讓git-SVN接管你的克隆很容易; 只需使用您在原始倉庫中使用的相同參數運行git svn init ,然后您的git svn fetch應該在repo中找到現有的提交。

  • 如果沒有嚴格的回購手術,就無法添加分支:您必須重寫大部分歷史記錄以包含跨分支合並。

  • 拉入標簽很容易,我相信可以在最初的repo克隆之后完成。

暫無
暫無

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

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