版本控制工具

2022-07-27 02:15:09 字數 1267 閱讀 4876

1. vss(不常用):visual source safe ,美國微軟公司的產品,目前常用的版本為6.0版。配置管理的功能比較基本,提供檔案的版本跟蹤功能,安全性不高 。微軟不再對vss提供技術支援。

2. cvs(不常用):concurrent version system ,開發源**的配置管理工具 ,源於unix的版本控制工具, 沒有生產廠家為其提供技術的支援。

3. svn:subversion ,開源的版本控制系統,subversion 管理著隨時間改變的資料。 這些資料放置在乙個**資料檔案庫中。 這個檔案庫很像乙個普通的檔案伺服器, 不過它會記住每一次檔案的變動。

4. git:開源的分布式版本控制系統 ,linus torvalds 為了幫助管理 linux 核心開發而開發的乙個開放原始碼的版本控制軟體。

git與svn區別:

git基於分布式儲存;git 把內容按元資料方式儲存; git分支是指標,極快;git具有本地分支;git 的內容儲存使用的是 sha-1 雜湊演算法。這能確保**內容的完整性 ,對版本庫破壞不容易。

svn採用**資料檔案庫儲存;svn把內容按檔案儲存; svn分支是目錄拷貝;svn具有全域性版本號;

git快速入門

建立git倉庫:

`git init `

新增檔案:`git add ./*`

提交到版本庫:`git commit -m '檔案描述'`

刪除暫存區檔案:`git rm -r --cached 資料夾名` && git commit -m '刪除暫存區檔案'

刪除本地檔案:`git rm 檔名`

1. github: 開源,國外伺服器訪問慢。

2. gitlab: 國外伺服器;免費私有倉庫,免費設定倉庫許可權; 設定 project 的獲取許可權,

選擇分享乙個 project 的部分**; 通過 innersourcing 讓不在許可權範圍內的人訪問不到該資源。

3. gitee(碼雲):國內伺服器,oschina 推出的**託管協作開發平台。

配置遠端倉庫:

git config --global user.name "

weidongzheng

"

git config --global user.email "

[email protected]

"

版本控制工具 SVN

學習svn的 svn入門使用 伺服器 tigris svn 客戶端 tortoise svn 伺服器的搭建 tigris svn server 1.6.5 2 建立中心庫 svnadmin create d share svnrepo 3 修改許可權配置 修改conf svnserve.conf 檔...

版本控制工具 SVN vs GIT

最近由於學校放假,不給留宿,所以一直忙於找房子,今天終於安頓下來了,之前總以為這一天離我還很遠,沒想到竟然來的這麼快。不過也好,遲早都要來的,早來早面對。凡事都有他的好的一面,只要我們心是向陽的。就好比今天我與大家分享的話題,svn vs git。我對版本控制工具用的不多,目前最常用的就是svn,但...

git版本控制工具

安裝while true 下一步 安裝完成後,開啟git bash git config global user.name xx git config global user.email xx cd到專案根目錄 git init git add 首次新增全部內容 git commit m first...