git svn 從SVN到git 的轉換

2021-07-03 08:55:15 字數 665 閱讀 6637

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

svn, version 1.7.18 (r1615261)  

requrement: 將早期svn 的倉庫轉換成倉庫,需要要保留其log資訊

svn 是我最早接觸的乙個**管理工具。它的採用中心化管理,在沒有遇到git前我理所當然的認為**管控工具就是這樣的,剛開始工作的時候就那樣覺得從伺服器遷出和提交**,有伺服器區統一管理,自己本地倉庫無所謂,反正有伺服器上的備份。直到遇到了git才發現原來當我本地環境連線不上伺服器,不能及時提交的時後,我只能先默默記錄那些檔案的修改是為解決乙個問題是要一起提交的。

git 作為乙個分布式版本管理工具,可以很好的解決之前連線不上伺服器的問題。因為git的大多數操作是在本地進行的。而且自由靈活,可以建立自己的分支,設定建立自己的本地倉庫。連線不上伺服器時我就本地先完成提交,到時候只要能與伺服器做一次同步。

Git svn 用git管理svn倉庫

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

git svn 讓git和svn協同工作

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

從SVN遷移到GIT

最近由於 處在測試階段,本地需要保留好幾個測試分支,原來的svn用起來不是很方便,於是改用git配置管理工具了。留篇日誌備忘。git客戶端與svn伺服器 原來很多 還是存在svn伺服器中,所以使用git客戶端配合svn伺服器是一種不錯的選擇,即可以體驗到git的好處,也可以保留原有的svn資料。下面...