分布式版本控制

2021-09-26 09:14:57 字數 666 閱讀 3192

git基本概念

-git倉庫:

儲存所有資料的地方

-工作區

從倉庫中提取出來的檔案,放在磁碟上供你使用或修改

-暫存區

就是乙個檔案,索引檔案,儲存了下次將提交的檔案列表資訊

版本控制軟體

1)集中式版本控制軟體

-cvs

-svn(subversion)

2)分布式版本控制軟體

-git

-bitkeeper(收費)

客戶端訪問方式

1)本地訪問

-git clone file:///var/git

2)遠端ssh訪問

-git clone root@伺服器ip:/var/git

3)web

-伺服器需要額外配置web伺服器

-客戶端可以瀏覽器訪問

-git clone http://伺服器ip/git倉庫

-git clone https://伺服器ip/git倉庫

客戶端命令列工具

git支援的子命令操作:

-clone 將遠端伺服器的倉庫轉殖到本地

-config 修改git配置

-add 新增修改到暫存區

-commit 提交修改到本地倉庫

-push 提交修改到遠端伺服器

GIT分布式版本控制

git config global user.name your name git config global user.email email example.com git init初始化建立版本庫 git clone url從網路上轉殖repository,注意clone是複製了history...

分布式版本控制(二)

本篇介紹bazaar 我知道bazaar是從livid那裡看到的,他這篇介紹基本上就是翻譯bazaar官方的乙個快速入門文件,強烈推薦參考一下。bazaar 的缺點是速度太慢。它的慢倒不是像雲風所說的那樣,對大專案太慢,而是因為它是純python的程式,在windows下每次執行都要啟動python...

分布式版本控制(三)

本篇介紹mercurial。因為這是我現在用得最多的scm 最近乙個月來幾個程式都在用它 所以會說得詳細一些。我是從雲風的blog裡看到關於mercurial的介紹,他在文章中介紹了常用的幾種drcs,他個人推薦的是darcs,但我卻看中了mercurial。mercurial 的優點在於功能強大並...