源代碼管理工具-git
阿新 • • 發佈:2018-12-05
正在 cvs 問題 版本 分布式版本控制 版本控制工具 定位 更多 沒有
一、源代碼管理工具概述
1、源代碼工具作用
- 代碼回滾:返回到先前的某個狀態
- 代碼合並:多人開發,將各自開發的模塊進行合並
- 版本備份:項目開發到一定階段後進行備份
- 權限控制:限制不同用戶訪問或操作不同的文件
- 問題定位:出現問題後定位是誰造成的哪裏造成的
- 可以記錄項目的所有內容的變化,無限制返回
- 查看特定版本的修訂情況
2、各種源代碼管理工具
- cvs, 最早的源代碼管理工具,1990年誕生,鼻祖
- svn ,即 Subverision,比cvs快,功能更多,國內使用率 70%~90%
- git
- 開源分布式版本控制工具,分布式控制工具中速度最快、最簡單、最流行的
- Linux之父,為了輔助開發Linux內核開發出來的
- 國內正在慢慢普及使用giti
- git與svn比, git多數情況下比svn快;svn是集中式,git是分布式;git支持本地版本控制
- ClearCase:安裝體積比windows大,付費的,世界500強的公司會使用,優點是很穩定
- VSS:微軟的集中式版本控制工具,集成在Visual Studio中
集中式和分布式的區別:
集中式:所有的代碼都集中在一塊, 統一進行管理
?
分布式:在每個客戶端都有一份完整的代碼倉庫, 可以在每個客戶端自行管理
?
3、git工作流程
git clone
連同代碼倉庫一起下載下來git commit
提交到本地倉庫git push
提交到服務器git pull
經驗:每天下班前,提交一份沒有問題的代碼到服務器;早上上班第一件事,從服務器拉最新的代碼到本地;
二、git使用
源代碼管理工具-git