首頁  >  文章  >  運維  >  git伺服器的優缺點介紹

git伺服器的優缺點介紹

PHP中文网
PHP中文网原創
2017-06-21 13:33:553029瀏覽
一、GIT的定義-分散式版本控制系統
 
#二、Git的功能特性:
    1、從一般開發者的角度來看,git有以下功能:
[1]、從伺服器上複製完整的Git倉庫(包括程式碼和版本資訊)到單機上。
[2]、在自己的機器上根據不同的開發目的,建立分支,修改程式碼。
[3]、在單機上自己建立的分支上提交程式碼。
[4]、在單機上合併分支。
[5]、把伺服器上最新版的程式碼fetch下來,然後跟著自己的主分支合併。
[6]、產生補丁(patch),把補丁寄給主開發者。
[7]、看主開發者的回饋,如果主開發者發現兩個一般開發者之間有衝突(他們之間可以合作解決的衝突),就會請他們先解決衝突,然後再由其        中一個人提交。如果主開發者可以自己解決,或沒有衝突,就通過。
[8]、一般開發者之間解決衝突的方法,開發者之間可以使用pull 指令解決衝突,解決完衝突之後再向主開發者提交補丁。
    2、從主開發者的角度(假設主開發者不用開發程式碼)看,git有以下功能:
1、查看郵件或透過其它方式查看一般開發者的提交狀態。
2、打上補丁,解決衝突(可以自己解決,也可以要求開發者之間解決以後再重新提交,如果是開源項目,還要決定哪些補丁有用,哪些用)。
3、向公用伺服器提交結果,然後通知所有開發人員。
 
三、優點缺點:
    1、優點
##    [1] 、適合分散式開發,強調個體。
    [2]、公共伺服器壓力和資料量都不會太大。
    [3]、速度快、靈活。
    [4]、任兩個開發者之間可以輕易的解決衝突。
    [5]、離線工作。
    2、缺點:
              [1]、較少資料(且起碼中文資料很少)。
              [2]、學習週期相對較長。
              [3]、不符合常規思考。
              [4]、程式碼保密性差,一旦開發者克隆整個庫就可以完全公開所有程式碼和版本資訊。
 
總結:GIT伺服器是基於linux系統的免費的分散式版本控制工具,但是不支援中文,需要使用命令列操作,圖形化支援很差,不適宜推廣使用

以上是git伺服器的優缺點介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn