git 2.30版本已於北京時間今天凌晨3點發布,是該廣受歡迎的分布式修訂版本控制系統的最新穩定版本更新,git由linux核心發明者linus大神於2023年推出。
2023年早些時候,git 2.28版本帶來了對可配置/預設分支名稱的支援,以取代到目前為止的預設"master"分支名稱的用法。對於那些希望將預設git分支從"master"更改為"main"或"default"的使用者而言,該可配置選項一直表現良好。git本身一直在努力向"main"名稱過渡,git 2.30對其內部測試進行了一些更新以適應最終的更改。
llvm、fedora的託管庫、mesa這些專案已經轉向使用"main"預設分支名稱而不是現有"master"名稱,其他許多專案正在計畫遷移或已遷移。一旦github推出其新功能以推進其更改預設分支名稱的進度,其他專案將有望效仿。
git 2.30還帶來了其它多種變化,包含了自上個版本以來495個未合併提交的問題。此版本的亮點包括:
-調整git自己的測試,以便在預設初始分支名稱為"main"而不是"master"時可以很好地相容。這一切都是為了準備git將自己的預設分支名稱更改為main。
-php/rust/css的userdiff更新。
-git存檔現在允許.tar.gz輸出的壓縮級別高於9。
-更新了命令列完成處理指令碼。"git stash show"命令結果將顯示"git diff"相同的選項.
-"git diff"命令增加了"-i "選項,以根據給定匹配引數忽略顯示其更改的行。
-繼續在c**中重寫git bisect。
-修復了許多問題。
git灰度發布版本 一種前端灰度發布方案
本文介紹一種前端灰度發布方案,主要解決的是傳統的灰度發布只能以機器維度進行分組的問題。提供一種使用者維度分組的灰度發布機制。傳統灰度發布,因為是以機器分組,所以要求服務是無狀態的。所謂無狀態就是對請求的處理是上下文無關的。有長連線 讀寫檔案 快取等場景,就是所謂 有狀態 的。有狀態的服務,如果使用者...
git灰度發布版本 一種前端灰度發布方案
本文介紹一種前端灰度發布方案,主要解決的是傳統的灰度發布只能以機器維度進行分組的問題。提供一種使用者維度分組的灰度發布機制。傳統灰度發布,因為是以機器分組,所以要求服務是無狀態的。所謂無狀態就是對請求的處理是上下文無關的。有長連線 讀寫檔案 快取等場景,就是所謂 有狀態 的。有狀態的服務,如果使用者...
線上版本灰度發布策略
從接觸運維開始,最苦逼的事情就是業務上線,為什麼這麼說?就是因為有了很多的大坑隊友。不是因為開發的童鞋漏提 就是因為測試童鞋線下測試的不到位導致 扔到線上後出現各種問題,各種404。近期和各位童鞋研究了應對這種現象的解決方案,得到了如下結果 上線分為如下幾種等級 測試發布 預發布 灰度發布 正式發布...