RSS GitLab
フォロー
Git 2.54.0の新機能は何ですか?
Git 2.54.0はプラグイン可能なオブジェクトデータベースを導入し、現在のハードコーディングされたものを超えた代替のストレージ形式を可能にする重要なアーキテクチャ変更を導入しました。この取り組みは約2年、数百回のコミットを経て、大規模なバイナリファイルの処理効率を向上させ、GitLabのようなプラットフォーム向けにカスタム最適化を可能にすることを目的としています。もう一つの重要な特徴は、コミット履歴の編集を簡単にするために設計された新しいgit-historyコマンドです。呪術などのツールに触発され、「リワード」や「スプリット」といった直感的なサブコマンドを提供し、今後さらに編集機能も追加する予定です。重要なのは、このコマンドが依存する分岐を自動的にリベースし、スタックされた差分のサポートを強化することです。Git 2.54.0は「git repo structure」コマンドを拡張し、以前のバージョンを基にリポジトリの指標を包括的に概観できるようにしています。この新機能には、型別に最大のオブジェクトを表示することが含まれ、git-sizerのような外部ツールのネイティブな代替手段となっています。この強化により、ユーザーはリポジトリのパフォーマンスをよりよく理解し管理できるようになります。また、このリリースでは「git-maintenance(1)」を用いた新しいタスクベースのリポジトリメンテナンスシステムへの移行も継続されています。この現代的なアーキテクチャは、従来のモノリシックな「git-gc(1)」ツールに比べて、ハウスキーピング作業に対してより高い柔軟性と制御を提供します。目標は「git-gc(1)」との機能の同等性を実現しつつ、より細かなユーザー設定を可能にすることです。これらのアップデートは総じて、Gitの拡張性、使いやすさ、保守性における大幅な進歩を示しています。