Git 2.40 release kontrol sumber

Saatos tilu bulan pangwangunan, sistem kontrol sumber anu disebarkeun Git 2.40 parantos dileupaskeun. Git mangrupikeun salah sahiji sistem kontrol versi anu pang populerna, dipercaya sareng berprestasi tinggi, nyayogikeun alat pangembangan non-linier anu fleksibel dumasar kana cabang sareng ngahiji. Pikeun mastikeun integritas sajarah sareng résistansi kana parobahan retroaktif, hashing implisit tina sakabéh sajarah saméméhna dianggo dina unggal komitmen; ogé mungkin pikeun ngajamin tag individu sareng komitmen sareng tanda tangan digital para pamekar.

Dibandingkeun sareng sékrési sateuacana, versi énggal kalebet 472 parobihan, disiapkeun sareng partisipasi 88 pamekar, dimana 30 mimitina nyandak bagian dina pangwangunan. Inovasi utama:

  • Skrip git-jump parantos nambihan dukungan pikeun pangropéa Emacs, salian ti pangropéa Vim anu dirojong sateuacana. Git-jump dianggo pikeun ngirim inpormasi ngeunaan posisi dina file ka pangropéa téksu pikeun navigasi gancang sareng luncat kana ngedit kode di tempat anu khusus. Contona, git-luncat bisa dipaké pikeun luncat dina redaktur antara garis hasilna parsing ngagabung konflik, evaluating béda, sarta nedunan pilarian (anjeun tiasa ngalakukeun "git jump grep foo" lajeng gancang luncat antara posisi dimana wildcard "foo" lumangsung).
  • The "git cat-file" nyadiakeun rojongan pikeun ngagunakeun "-s" jeung "--batch-check" pilihan babarengan jeung "--use-mailmap" pikeun bener nangtukeun ukuran objék, nyokot kana akun ngagantian identifier dumasar kana bindings email dieusian dina file mailmap (saméméhna, pilihan "--use-mailmap" ngan mangaruhan kaluaran eusi, tapi teu tumut kana akun yén ngaran heubeul jeung diganti / pasangan email bisa boga ukuran béda).
  • A "--source" pilihan geus ditambahkeun kana "git check-attr" paréntah pikeun milih tangkal jeung perlu ".gitattributes" file, nu bakal dipaké pikeun nangtukeun atribut sabenerna lamun aya sababaraha ".gitattributes" file. dina gudang.
  • Palaksanaan paréntah "git bisect" ditulis ulang dina C sareng diwangun kana file executable git utama (saméméhna paréntahna dilaksanakeun dina bentuk skrip Shell).
  • Palaksanaan Shell heubeul tina "git add -interactive" paréntah geus dihapus (dina git 2.26 diwangun-di versi C ditawarkeun, tapi palaksanaan Shell heubeul tetep sadia tur diatur ku setting add.interactive.useBuiltin).
  • Ditambahkeun pilihan '--merge-base' kana paréntah 'git merge-tree'.
  • Ditambahkeun "--abbrev =" pilihan kana paréntah "git range-diff". "
  • Ditambahkeun kamampuhan pikeun override daptar redaktur pikeun mode interaktif tina paréntah rebase ku netepkeun variabel GIT_SEQUENCE_EDITOR ngaliwatan paréntah "git var", sarupa "git var GIT_EDITOR".
  • Rojongan pikeun kecap akses kalayan periode validitas kawates geus ditambahkeun kana subsistem akun.
  • Skrip parantosan input pikeun Bash ayeuna gaduh modeu teu sensitip.

sumber: opennet.ru

Tambahkeun komentar