我在機器上有SVN工作副本,我想從中創建git本地存儲庫。之後,我希望能夠將新創建的本地git存儲庫中的更改推送到svn存儲庫。我的想法是避免通過git-svn克隆svn倉庫,因爲這需要一些時間。將現有SVN工作副本轉換爲git存儲庫
2
A
回答
3
我的想法是避免通過git-svn克隆svn倉庫,因爲它會花費一些時間。
對不起,但是沒有辦法。
由git svn clone
創建的git存儲庫將包含SVN回購的完整歷史記錄(除非您限制克隆過程)。這些信息不包含在你的SVN工作副本中,所以git svn clone
必須從SVN服務器上獲取它。
0
一直試圖在同一個WC上使用git和svn。如果你已經離線了,並且無法執行git svn clone,那麼這種方法還是挺有效的。
這確實不是一個正統的事情,但對於一些提交和不分支/合併它是非常有用的。
在兩個VCS中正確設置忽略可能很有用:在git中,忽略.svn文件夾,在svn中,忽略.git和添加.gitignore。
然後它很有趣。要將git提交添加到svn repo,只需使用最相關的(或全部)git checkout。
不用說,假設沒有人在同一個svn分支上工作。如果沒有,只需創建一個(臨時)臨時分支,然後將其與原始分支合併。
相關問題
- 1. 將SVN工作副本提交到Git存儲庫
- 2. 作爲git存儲庫和工作副本的本地目錄
- 3. 將現有的git存儲庫轉換爲git-lfs
- 4. 將SCCS存儲庫轉換爲SVN
- 5. 使用SubGit將Git存儲庫轉換爲SVN
- 6. 將Git工作目錄轉換爲裸露的存儲庫?
- 7. 將cvs存儲庫轉換爲git
- 8. 是否可以將現有工作副本設置爲遠程存儲庫?
- 9. SVN重定位工作副本的存儲庫
- 10. SVN中這個工作副本的存儲庫URL簡寫?
- 11. 如何從工作副本創建svn存儲庫?
- 12. 烏龜SVN合併存儲庫與工作副本
- 13. Cornerstone 2中的現有工作副本的結帳存儲庫?
- 14. 將兩個svn倉庫轉換爲git
- 15. 將svn本地存儲庫遷移到git存儲庫
- 16. 如何將SVN存儲庫轉換爲GIT而沒有帶註釋的標籤?
- 17. 將本地git存儲庫與現有存儲庫鏈接
- 18. 如何從git-svn副本恢復Subversion存儲庫?
- 19. 轉換凌亂的svn存儲庫爲git
- 20. 將代碼庫的不同副本添加到現有的git存儲庫
- 21. 將git存儲庫中的現有子目錄轉換爲嵌套的子git存儲庫
- 22. 如何從工作副本重建SVN存儲庫而不丟失svn歷史
- 23. git-svn:如何知道git-svn工作副本的當前SVN修訂版本?
- 24. 當主存儲庫是SVN時使用Git本地工作
- 25. 將工作副本重新定位到不在Netbeans中的新SVN存儲庫
- 26. 將SVN倉庫轉換爲Git,維護SVN倉庫
- 27. 將工作副本庫URL從svn更改爲http協議
- 28. SVN交換機覆蓋工作副本
- 29. 將具有子模塊的git存儲庫轉換爲Mercurial?
- 30. 使用Git-LFS將SVN轉換爲Git