日韩综合精品69页|成人综合国产成人亚洲|中文字幕与邻居少妇乱码|2021亚洲国产精品无码|国产一区二区三区久久精品|人妻无码精品一区二区毛片|无码专区国产精品视频可下载|欧美国产日韩。欧美在线视视频

資訊

精準傳達 ? 有效溝通

從品牌網(wǎng)站建設(shè)到網(wǎng)絡(luò)營銷策劃,從策略到執(zhí)行的一站式服務(wù)

從私有Git倉庫的搭建到命令的使用再到分支管理,全流程全套服務(wù)包您滿意

來源:公司資訊 | 2021.08.17

1.什么是git

git是一個開源的分布式版本控制系統(tǒng),可以高效、高速地處理從非常小到非常大的項目的版本管理。Git是用C語言

2開發(fā)和實現(xiàn)的。Git和SVN的比較

Git和SVN是兩種不同的版本控制系統(tǒng)。Git是一個分布式版本控制系統(tǒng),而SVN是一個集中式版本控制系統(tǒng)。要比較GIT和SVN的區(qū)別,首先需要了解分布式版本控制系統(tǒng)和集中式版本控制系統(tǒng)的基本概念

集中式版本控制系統(tǒng):一個顯著的特點是版本庫存儲在中央服務(wù)器上,統(tǒng)一管理項目的版本信息和分支機構(gòu)信息。團隊的每個成員在工作之前都需要從中央服務(wù)器提取最新的代碼。完成工作后,將代碼提交到中央服務(wù)器。集中式版本服務(wù)器有兩個缺點:

它必須連接到網(wǎng)絡(luò)才能工作。當(dāng)沒有網(wǎng)絡(luò)或網(wǎng)絡(luò)很差時,團隊成員無法一起工作

安全性不好,因為版本庫位于中央服務(wù)器上。當(dāng)中央服務(wù)器損壞時,版本庫將丟失,使所有成員無法工作

集中式版本控制系統(tǒng)的網(wǎng)絡(luò)拓撲如下圖所示:

可以看出團隊所有成員的工作計算機只處理中央服務(wù)器。如果將版本庫與庫進行比較,則每個人(每臺計算機)都需要從庫中借書(提取最新代碼),閱讀完后,將其返回到庫中(修改后提交給中央服務(wù)器)

分布式版本控制系統(tǒng):與集中式版本控制系統(tǒng)最大的區(qū)別在于,團隊所有成員的工作計算機上都有一個完整的版本庫,并且沒有中央服務(wù)器。,這相當(dāng)于團隊的每個成員都有自己的小型庫(版本庫),成員可以在自己的庫中交換書籍(彼此提交自己的修改)。不需要中央服務(wù)器來管理協(xié)調(diào)管理

當(dāng)實際使用分布式版本控制系統(tǒng)時,很少在兩個人之間的計算機上推送版本庫,因為有時您不在同一個LAN中,或者同事的計算機被關(guān)閉。因此,分布式版本控制系統(tǒng)通常有一臺充當(dāng)“中央服務(wù)器”的計算機,但該服務(wù)器的作用只是為了方便“交換”每個人的修改。沒有它,每個人都可以工作,但是交換修改是不方便的。此計算機上充當(dāng)“中央服務(wù)器”的版本庫稱為遠程版本庫,其他成員計算機上的版本庫稱為本地版本庫。稍后將詳細描述

分布式版本控制系統(tǒng)的網(wǎng)絡(luò)拓撲如下圖所示:

分布式版本控制系統(tǒng)消除了中央服務(wù)器,這充分體現(xiàn)了分布式的核心概念,即分散。有兩個好處:

您可以在沒有網(wǎng)絡(luò)的情況下工作:團隊的每個成員都可以在沒有網(wǎng)絡(luò)的情況下工作,因為本地有一個完整的版本庫,所以您不必擔(dān)心數(shù)據(jù)丟失

更安全的數(shù)據(jù):當(dāng)成員的計算機發(fā)生故障時,這并不重要。只需從其他成員的計算機上復(fù)制即可。但是,如果集中式版本控制系統(tǒng)的中央服務(wù)器出現(xiàn)問題,版本庫可能會丟失,使每個人都無法工作

 

—— 靈通云微信公眾號 ——

熱門標簽

上一條———————

下一條———————

十七年 建站經(jīng)驗

多一份參考,總有益處

聯(lián)系靈通云,免費獲得專屬《策劃方案》及報價

咨詢相關(guān)問題或預(yù)約面談,可以通過以下方式與我們聯(lián)系

業(yè)務(wù)熱線:400-688-6062 / 大客戶專線   南通:15818561755