이제 Git 2.31을 사용할 수 있으며 git 유지 관리와 함께 제공됩니다.

몇일 전에 Git 2.3의 새 버전 출시가 발표되었습니다., 가장 인기 있고 신뢰할 수있는 고성능 버전 제어 시스템 중 하나로서 분기 및 병합을 기반으로하는 유연한 비선형 개발 도구를 제공합니다.

이전 버전과 비교하여 679 개의 변경 사항이 채택되었습니다. 새 버전에서 준비 85 명의 개발자의 참여로, 그중 23 명이 처음으로 개발에 참여했습니다.

Git 2.31 주요 새로운 기능

이 새 버전의 Git 2.31에서 "git maintenance"명령의 추가가 강조 표시됩니다. 해적 cron을 지원하지 않는 시스템에서 주기적으로 작업 할 수 있습니다.. 예를 들어 새 명령을 사용하면 여러 명령이 실행될 때 패키징이 자동으로 수행 될 때 저장소 잠금이 완료 될 때까지 기다릴 필요가 없도록 리포지토리 패키징 프로세스를 주기적으로 시작하도록 조정할 수 있습니다.

눈에 띄는 또 다른 변화는 디스크에 역방향 인덱스를 유지하기위한 지원 추가 (갱신 인덱스) 패키지 파일의 경우 Git은 모든 데이터를 별도의 파일에 저장되는 객체 형태로 저장하기 때문입니다. 리포지토리 작업의 효율성을 높이기 위해 개체는 패키지 파일에 추가로 배치되며, 여기에서 정보는 차례로 추적되는 개체 스트림의 형태로 표시됩니다.

각 패키지 파일에 대해 인덱스 파일 (.idx)이 생성되어 개체 식별자를 사용할 수 있습니다. 이 개체가 저장된 패키지 파일의 오프셋을 매우 빠르게 결정합니다. 제안 된 역 인덱스 (.rev) Git 2.31은 객체 식별자를 결정하는 프로세스를 간소화하는 것을 목표로합니다. 패키지 파일의 개체 위치에 대한 정보에서.

이전에는 이러한 변환이 분석 중에 즉석에서 수행되었습니다. 패키지 파일에서 메모리에만 저장되었습니다. 이는 상기 인덱스의 재사용을 허용하지 않았고 매번 인덱스를 생성하도록 강요했습니다. 인덱스 생성 작업은 다음과 같습니다. 감소 개체 위치 쌍의 배열을 구성하고 위치별로 정렬합니다. 대용량 패키지 파일의 경우 시간이 많이 걸릴 수 있습니다.

반면에 우리는 성능 최적화 추가 외모에 따라 확인 차트의 파일 형식, 확인에 대한 정보에 대한 액세스를 최적화하는 데 사용되며 확인을 통해 추가 작업의 속도를 높이는 데 사용할 수있는 확인 생성 번호에 대한 새로운 데이터입니다.

또한, 새 저장소에서 기본 분기 이름을 재정의하는 기능 추가 (init.defaultBranch 구성). 외부 저장소에 액세스 할 때 git은 HEAD가 가리키는 분기를 확인하려고합니다. 즉, 외부 서버가 기본적으로 "main"분기를 사용하는 경우 "git clone"작업은 로컬에서 "main"을 찾으려고합니다.

다른 변경 사항 중 눈에 띄는 :

  • "–disk-use"옵션 "git rev-list"명령에 추가 개체 크기의 요약을 표시합니다.
  • 더 이상 사용되지 않는 정규식 라이브러리 PCRE1에 대한 지원이 제거되었습니다.
  • 해싱 알고리즘과 독립적으로 작동하는 바로 가기 사용을 강제로 금지하는 기능을 제공했습니다. 금지는 core.abbrev 매개 변수에 "no"값을 할당하여 활성화됩니다.
  • "–path-format"옵션이 "git rev-parse"명령에 추가되어 상대 경로 또는 절대 경로의 출력을 명시 적으로 정의합니다.
  • Bash의 자동 완성 스크립트를 사용하면 사용자 정의 "git"하위 명령에 대한 완성 규칙을 쉽게 추가 할 수 있습니다.
  • 표준 입력 스트림에서 링크를 읽기 위해 "git bundle"명령에 "–stdin"옵션을 추가했습니다.
  • "–left-only"및 "–right-only"옵션이 "git range-diff"명령에 추가되어 비교 범위의 한쪽 만 표시됩니다.
  • 추가 된 옵션 "– 건너 뛰기 = »«git difftool»명령으로 임의 경로에서 중단 된 세션을 재개합니다.
  • 개발자 간의 갈등을 해결하기위한 기본 원칙을 정의하는 행동 강령 (행동 강령)이 버전 2.0으로 업데이트되었습니다 (이전 버전 1.4 사용).

최종적으로 그것에 대해 더 알고 싶다면, 당신은 상담 할 수 있습니다 다음 링크.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.