名詞解釋 一些有用的計算機詞彙

2021-07-25 10:52:13 字數 868 閱讀 6049

版本控制系統是一種記錄乙個或若干檔案內容變化,以便將來查閱特定版本修訂情況的系統。版本控制系統不僅可以應用於軟體源**的文字檔案,而且可以對任何型別的檔案進行版本控制。

大概來說,版本控制(revision control)是一種軟體工程技巧,籍以在開發的過程中,確保由不同人所編輯的同一檔案都得到更新。

為了讓不同系統上的開發者能夠協同工作,集中化的版本控制系統應運而生(cvcs)。這類系統都有乙個單一的集中管理的伺服器,儲存所有檔案的修訂版本。而協同工作的人們都通過客戶端連線到這台伺服器,獲取最新的檔案或者提交更新。集中化的版本控制系統,最顯而易見的缺點是**伺服器的單點故障問題。如果宕機,那麼就會出現誰都無法提交更新的情況,那麼也就無法協同工作;如果磁碟發生故障,而備份又不夠即時,那麼就有丟失資料的風險,最壞的情況是丟失整個專案的歷史更改記錄。因此,分布式版本控制系統問世了(dvcs)。

在分布式版本控制系統中,客戶端不僅僅是只提取最新版本的檔案快照,而是把**倉庫完整的映象下來。所以每一次提取的操作,都是對**倉庫的完整備份,因此也就不必擔心協同工作用的伺服器發生故障。

git和其他版本控制系統的主要差別在於:git只關心檔案資料的整體是否發生了變化,而多數的其他系統則只關心檔案內容的具體差異,它們在每個版本中記錄著各個檔案的具體差異。在git中的絕大多數操作都只需要訪問本地檔案和資源,不需要聯網。這是因為git在本地磁碟上就保留著所有當前專案的歷史更新,所以處理起來速度飛快,這是使用空間換時間的處理方式。使用git,即使在沒有網路或vpn的情況下,你同樣可以非常愉快的頻繁提交更新,等到有了網路的時候再提交到遠端的倉庫

計算機網路名詞解釋dns DNS名詞解釋

什麼叫dns?比如 我們上網時輸入的 www.163.com會自動轉換成為202.108.9.16 什麼是a記錄?a address 記錄是用來指定主機名 或網域名稱 對應的ip位址記錄。使用者可以將該網域名稱下的 伺服器指向到自己的web server上。同時也可以設定您網域名稱的二級網域名稱。什...

WinCE的一些名詞解釋

1.oem original equipment manufacturer 原始裝置製造商。微軟把oem這個詞引入windows ce,其意思是一些製作硬體主機板的廠商可以根據自己的產品特點對windows ce進行定製,從而使windows ce可以執行在這些廠商的主機板上,在 硬體開發板的同時,...

hadoop的一些名詞解釋

在網上收集了一些mapreduce中常用的一些名詞的解釋,分享一下 shuffle 洗牌 當第乙個map任務完成後,節點可能還要繼續執行更多的map 任務,但這時候也開始把map任務的中間輸出交換到需要它們的 reducer那裡去,這個移動map輸出到 reducer 的過程叫做shuffle。排序...