1 差異
git是分布式的管理方式
svn是集中式的管理方式
2 svn 原理圖
缺點: 伺服器壓力大,不適應開元大專案,無伺服器不工作
3 git 原理原理圖
一般開發者之間解決衝突的方法,開發者之間可以使用pull命令解決衝突,解決完衝突
如果主開發者發現兩個一般開發者之間有衝突(他們之間可以合作
解決的衝突),就會要求他們先解決衝突,然後再由其中乙個人提交。如果主開發者可以自
己解決,或者沒有衝突,就通過。
之後再向主開發者提交補丁。
4 git 常用命令簡介
git init
建立乙個資料庫。
git clone
複製乙個資料到指定資料夾
git add 和 git commit
把想提交的檔案add上,然後commit這些檔案到本地資料庫。
git pullgit fetchgit push
向其他資料庫推送自己的資料庫。
版本控制工具SVN和GIT的區別
svn 集中式版本控制工具 svn是subversion的簡稱,是乙個開源的版本控制i系統,支援大多數常見的作業系統。作為乙個開源的版本控制系統,svn管理著隨時間改變的資料。svn是乙個統用的系統,可用來管理任何型別的檔案,其中包括程式原始碼。git 分布式版本控制工具 git是乙個免費 開源的分...
版本控制工具(SVN與Git)
在工作及專案開發中,接觸到了兩種版本控制工具 git和svn,兩者沒有孰優孰好,在不同的應用場景有著各自的優勢。兩者的部分差異在於 總體來說在實際應用中,git適用於各類開源 的版本控制管理 本身就是為linux核心的版本控制而生 而svn適用於含有大量二進位制檔案的各類專案整體的版本控制管理 老牌...
版本控制 Git和SVN
一 git和svn的區別 git不僅僅是個版本控制系統,它也是個內容管理系統 cms 工作管理系統等。如果你是乙個具有使用svn背景的人,你需要做一定的思想轉換,來適應git提供的一些概念和特徵。所以,這篇文章的主要目的就是通過介紹git能做什麼 它和 svn在深層次上究竟有什麼不同來幫助你認識它。...