版本控制工具應該具備的功能
- 協同修改
- 多人並行不悖的修改服務器端的同一個文件。
- 數據備份
- 不僅保存目錄和文件的當前狀態,還能夠保存每一個提交過的歷史狀態。
- 版本管理
- 在保存每一個版本的文件信息的時候要做到不保存重複數據,以節約存儲空
間,提高運行效率。這方面 SVN 採用的是增量式管理的方式,而 Git 採取了文
件系統快照的方式。- 權限控制
- 對團隊中參與開發的人員進行權限控制。
- 對團隊外開發者貢獻的代碼進行審覈——Git 獨有。
- 歷史記錄
- 查看修改人、修改時間、修改內容、日誌信息。
- 將本地文件恢復到某一個歷史狀態。
- 分支管理
- 允許開發團隊在工作過程中多條生產線同時推進任務,進一步提高效率。
版本控制簡介
- 版本控制
- 工程設計領域中使用版本控制管理工程藍圖的設計過程。在 IT 開發過程中也可以
使用版本控制思想管理代碼的版本迭代。- 版本控制工具
- 思想:版本控制
- 實現:版本控制工具
- 集中式版本控制工具:CVS、SVN、VSS……
- 分佈式版本控制:Git、Mercurial、Bazaar、Darcs……
Git 簡介
- Git 簡史
- 官網地址:https://git-scm.com/
- Git 的優勢
- 大部分操作在本地完成,不需要聯網
- 完整性保證
- 儘可能添加數據而不是刪除或修改數據
- 分支操作非常快捷流暢
- 與 Linux 命令全面兼容
- Git 結構
- Git 和代碼託管中心
- 代碼託管中心的任務:維護遠程庫
- 局域網環境下
- GitLab 服務器
- 外網環境下
- GitHub
- 本地庫和遠程庫
- 團隊內部協作
- 跨團隊協作
-
Git 安裝
- 因爲我下載過了,所以這還有一步是選擇安裝路徑,只要記住路徑不含有空格並且沒有中文即可
- 之後就是讀條階段,完成即可下載好了,在桌面點擊右鍵得到如下圖所示
- 此時下載完成就可以使用了!!!