福彩中奖52亿领奖视频:

深圳福彩中奖去哪领奖 www.kjamiy.com.cn 為什么版本控制最佳實踐很重要?

自2014年以來,DORA(DevOps研究和評估小組)每年都會有效地使用版本控制作為頂級團隊績效的一致預測指標。

但是你的VCS影響的不僅僅是這一點。

事實證明,實現DevOps和有效實現版本控制最佳實踐之間也存在關聯。
您的VCS,DevOps最佳實踐和解決DevOps挑戰之間的相關性

Perforce與DevOps.com合作,了解版本控制系統如何實現大規模DevOps。

超過450人回應了調查,這些受訪者廣泛來自DevOps社區中的從業人員。它包括DevOps工程師,軟件開發人員,IT /軟件架構師和IT領導者。對于他們的調查使我們能夠很好地了解團隊在大型企業中面臨的DevOps挑戰。

從本調查的回答中可以清楚地看出,版本控制可以解決企業在嘗試大規模實現DevOps時遇到的一些挑戰。
6大DevOps挑戰

回應調查的受訪者為各種行業開發軟件。他們的專長包括開發:

企業軟件

Web和移動應用軟件

財務軟件

半導體,嵌入式和物聯網軟件

無論他們開發的軟件類型如何,一些主題都很清楚。例如,63%的受訪者表示CI / CD的性能是一項重大挑戰。另一個主題?通過使用企業級版本控制系統,可以解決人們面臨的DevOps挑戰。它為所有組件帶來了順序,性能和單一事實來源。

Perforce的首席產品官Tim Russel談到了調查結果。

DevOps挑戰1:持續集成/持續交付CI/CD

當團隊向他們的軟件投入數千美元(或數十萬美元)時,期望它能理所應當地提高性能。

然而,盡管98.8%的受訪者使用版本控制系統,但63%的受訪者將CI / CD性能稱為當前VCS的問題。

持續集成是DevOps的關鍵最佳實踐。實現CI包括為開發人員提供實時反饋以提高質量。但它可能會導致VCS服務器出現瓶頸。如果您的版本控制系統不夠快速且高性能,它將無法滿足CI的核心需求。

DevOps挑戰2:非最佳開發人員生產力

開發中最需關注的問題——非最佳開發人員生產力。如果讓開發人員坐在那里等待任務分配和構建,這種情況是不太好的。

根據調查,最讓團隊放慢速度的兩件事就是測試并等待代碼審查。

最糟糕的情況就是開發人員就那樣地坐著、等著他們代碼的審查和測試——他們正在等待他們的代碼反饋。如果他們已經開始進行下一個任務,然后才獲得代碼審查反饋,他們的工作效率會受到“上下文切換”帶來的負面影響。

正確的VCS將速度和性能與內置的代碼審查應用程序相結合。這減輕了測試和等待的壓力。

DevOps挑戰3:分布式團隊

在當今的工作環境中,越來越多的人遠程工作。根據調查,71%的人員來自多國地區或遠程進行工作。

但即使大多數受訪者都在分布式團隊工作,大約一半的受訪者也表示開發人員抱怨緩慢的提交和合并。

正確的VCS可以智能地分發源代碼,因此所有開發人員 - 無論他們的位置如何 - 都覺得他們在同一臺服務器上工作。更重要的是,他們總能確信他們正在檢查的工作是正確的版本。

DevOps挑戰4:管理構建工件

隨著軟件變得越來越復雜,資產的規模也在不斷增加。但即使生產級資產正在增長,DevOps團隊仍在努力管理這些資產。

只有28%的團隊將其生產級資產保留在VCS中。雖然大約40%使用工件管理器。

假設您的VCS快速而安全,將生產級資產存儲在VCS中非常方便:

它節省了資金。您不需要工件管理器的其他許可證。

它提高了安全性。

它提供了真相的來源。對于單一事實來源,源代碼和構建工件都在一個地方。

它簡化了DevOps。測試工具只有一個系統可以與之接口。

DevOps挑戰5:可擴展性 

Git是開發人員和小型開發團隊的絕佳資源。它是免費的,廣受歡迎。

但是Git存在問題。它從來沒有為大規模而設計。

現在有一些企業解決方案可以為開發人員提供他們熟悉的Git界面。但是,它們還可以獲得可擴展性,全局復制以及用于移動文件和執行構建的高性能。這些是實現DevOps最佳實踐的關鍵。這些是你無法從開源Git服務器獲得的東西。
44%遵循DevOps最佳實踐的團隊將更換他們的VCS

你需要一個新的版本控制系統嗎?幾乎一半的受訪者計劃更換他們的版本控制軟件。為什么?他們當前的VCS阻止他們實現DevOps和DevOps最佳實踐,如CI / CD。

公司可以通過改進從VCS獲得的產品來顯著提高效率。想要實現版本控制最佳實踐的團隊選擇Helix Core--最快,最安全的版本控制系統?;蛘咚茄≡?/span>Helix4Git來實現Git的規模性。

原文鏈接:https://www.perforce.com/blog/vcs/version-control-best-practices-affect-your-devops-challenges