欧美日韩激情电影,久久亚洲精品毛片,日日夜夜天天综合入口,亚洲激情六月丁香

您的位置: 首頁 >互聯網 >

Git已經15歲了對于分布式開發來說它變得更加重要

2020-04-23 17:33:04 編輯: 來源:
導讀 “每家公司都是一家軟件公司!”這是企業尋求轉型的新老生常談。但這句話背后隱藏著一個同樣真實、但有趣得多的現象:每家公司也越來越依賴并受到Git的驅動。Git是Linux創始人萊納斯?托瓦茲(Linus Torvalds) 15年前開發的分布式版本控制系統。 Git并不是第一個用于軟件的版本控制系統,但是它對所有組織構建和操作軟件的方式產生了深遠的影響。為了更好地理解Git為什么以及如何改變了所

“每家公司都是一家軟件公司!”這是企業尋求轉型的新老生常談。但這句話背后隱藏著一個同樣真實、但有趣得多的現象:每家公司也越來越依賴并受到Git的驅動。Git是Linux創始人萊納斯?托瓦茲(Linus Torvalds) 15年前開發的分布式版本控制系統。

Git并不是第一個用于軟件的版本控制系統,但是它對所有組織構建和操作軟件的方式產生了深遠的影響。為了更好地理解Git為什么以及如何改變了所有組織構建軟件的方式,我與GitLab的高級開發人員Brendan O’leary進行了交談。

在使用Pre-Git之前,開發人員轉而使用Subversion或CVS等其他版本控制系統。但是,Git就不同了。正如O"Leary所指出的,“在Git之前,絕大多數流行的源代碼管理工具都是集中的。”雖然這類工具很流行,但集中式源代碼管理“意味著每個人都必須連接到中央服務器才能完成工作。”雖然不方便,但這在工程師地理位置相近的企業中是可行的。

在開源世界中,考慮到正在進行的開發的固有的分布式特性,這是一個真正的問題。Git真正的天才之處在于它引入了分布式版本控制,這“使我們能夠以分布式的方式處理代碼,即使是像Linux內核這樣的大型代碼庫,”O’leary說。

另外,缺省情況下,Git啟用了異步工作流。“無論是在Linux內核上工作的開源工程師,還是分布在全球的工程師團隊,異步工作都是至關重要的,”O"Leary說。Git通過分布式實現了這一點——每個工程師都可以獲得整個存儲庫及其所有歷史記錄的副本。輕量級的分支和合并允許工程團隊將工作分解成更小、更易于管理的更改,從而允許異步工作流獲得成功。”

在這些方面,由于Git本身就是開源的,所以Git就像一個火花,在過去的15年里,它讓一個已經出現的開源生態系統徹底爆炸了。無論是為了使用還是銷售而開發的軟件,現在大多數軟件都嚴重依賴于開源組件。Git在促進這種開源供應鏈方面扮演著關鍵的角色。

Git對于支持這樣的分布式開發非常重要,考慮到廣泛的在家工作策略,它變得更加重要。當然,一旦大流行減弱,一切都有可能“回歸正常”,但企業也有可能意識到,隨著Git的引入,“新常態”在15年前就已經開始了。

奧利里似乎是這么看的。

“企業發現自己面臨著許多與開源項目相同的挑戰:為了更快地交付更好的軟件這一共同目標,協調大量的工程師。”他應該知道,鑒于他的雇主吉特拉布(GitLab)從一開始就是“遠程優先”的。

但奧萊利說,很可能會出現一場完美風暴,促使更多公司采用GitLab模式。“許多因素已經促使企業考慮如何招募和留住工程人才,而且許多企業已經在世界傳統技術中心之外建立了業務。”在這個過程中,他繼續說,“許多組織看到了啟用遠程工作的其他切實的和緊急的好處,我相信Git將成為這個故事的關鍵部分。”


免責聲明:本文由用戶上傳,如有侵權請聯系刪除!

最新文章

精彩推薦

圖文推薦

點擊排行

2016-2022 All Rights Reserved.平安財經網.復制必究 聯系QQ   備案號:

本站除標明“本站原創”外所有信息均轉載自互聯網 版權歸原作者所有。

郵箱:toplearningteam#gmail.com (請將#換成@)

主站蜘蛛池模板: 中江县| 临夏市| 保德县| 云林县| 应城市| 平顶山市| 博乐市| 竹溪县| 县级市| 徐汇区| 达拉特旗| 广州市| 昭觉县| 武义县| 林口县| 塔城市| 巩义市| 辛集市| 汤阴县| 桑日县| 共和县| 纳雍县| 师宗县| 靖州| 库车县| 景宁| 三门县| 固镇县| 湘西| 卢龙县| 潼关县| 三原县| 宁晋县| 西乡县| 广元市| 成武县| 浙江省| 马龙县| 滦平县| 涟水县| 武宁县|