Git-svn:用git管理svn倉庫


1. 將svn倉庫中的項目導入本地git倉庫

  使用 git svn clone [svn_url] 命令即可完成從svn倉庫導入本地,由於該命令會將svn倉庫中所有版本的更新都會同步到本地倉庫,如果項目更新次數過多會花費很長的時間,所以我們可以通過指定版本號以避免不必要的更新

  如:git svn clone -r5791:HEAD [svn_url] [new_name] ,r5791為最新的版本號,查看版本號可直接通過瀏覽器訪問svn地址,點擊右上角的查看歷史即可看到版本號信息, 如下圖所示

  

  new_name可以給導入的項目取個新的名稱,也可以不寫,默認和svn名稱一致,輸入命令完成后如下圖所示:

  

  接下來進入到導入的prop文件夾下查看文件,可以看到文件已經從svn倉庫成功導入到了本地倉庫

  

2. 提交本地git倉庫更新到svn倉庫

   如圖,通過vi命令新建一個文本a.txt,通過 git commit -am 'commit_info' 來把工作區的修改提交到本地倉庫,然后通過git svn dcommit 命令將本地倉庫的修改同步到遠程svn倉庫

   

  提交完成后,打開瀏覽器進入svn對應的頁面。可以看到a.txt已被提交成功

  

3. 從svn倉庫更新到本地git倉庫

  通過 git svn rebase 即可完成更新操作

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM