版本控制工具git 和svn的學習總結1

2021-07-05 18:22:11 字數 794 閱讀 9127

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在深層次上究竟有什麼不同來幫助你認識它。...