Git svn 用git管理svn倉庫

2022-09-04 02:36:10 字數 988 閱讀 2248

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

如:git svn clone -r5791:head [svn_url] [new_name],r5791為最新的版本號,檢視版本號可直接通過瀏覽器訪問svn位址,點選右上角的檢視歷史即可看到版本號資訊, 如下圖所示

new_name可以給匯入的專案取個新的名稱,也可以不寫,預設和svn名稱一致,輸入命令完成後如下圖所示:

接下來進入到匯入的prop資料夾下檢視檔案,可以看到檔案已經從svn倉庫成功匯入到了本地倉庫

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

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

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

git svn 從SVN到git 的轉換

svn server ubuntu 10.10 svn,version 1.6.12 r955767 git server ubuntu 12.04.4 lts git version 1.8.5.2 local env ubuntu 12.04.5 lts git version 1.8.5.2 ...

git svn 讓git和svn協同工作

svn作為乙個優秀原始碼版本的管理工具,可以適合絕大多數專案。但是因為它的採用中心化管理,不可避免的存在本地 的備份和版本管理問題。也就是說對於尚未或暫無法提交到subversion伺服器的本地 來說,存在著被誤刪除和版本更新無法回退兩大情形。git作為乙個分布式版本管理工具,可以很好的解決這個問題...

利用官方git svn外掛程式遷移svn倉庫

git svn是乙個把 從svn倉庫遷移到git倉庫的工具,官方的使用文件參考git 遷移到git,本文中對幾個具體的步驟進行提煉。1.構建user.txt user.txt是乙個把svn使用者和git使用者關聯起來的文件,如果svn使用者少的話,可以直接手填,例如 svn user git use...