Sortie du système de gestion de version Git 2.33

Après deux mois de développement, une nouvelle version du système de gestion de versions distribué Git 2.33 a été publiée. Git est l'un des systèmes les plus populaires, fiables et performants, offrant des outils flexibles pour le développement non linéaire, basés sur le branchement et la fusion des branches. Pour garantir l'intégrité de l'historique et une résistance aux modifications rétroactives, un hachage implicite de l'ensemble de l'historique précédent est utilisé dans chaque commit, et il est également possible de vérifier numériquement la signature des développeurs pour certains tags et commits.

Comparé à la version précédente, cette nouvelle version comprend 649 modifications, préparées avec la participation de 74 développeurs, parmi lesquels 19 ont participé au développement pour la première fois. Les principales innovations sont :

  • L'équipe « git send-email » a ajouté l'option « —sendmail-cmd » et le paramètre « sendemail.sendmailCmd », qui permettent de définir la commande pour interagir avec le serveur SMTP lors de l'envoi d'e-mails.
  • Pour la commande « git rev-list », l'option « —no-commit-header » a été mise en œuvre, qui, lorsqu'elle est spécifiée, n'affiche pas l'en-tête « commit <object-name> », ce qui simplifie l'utilisation de la sortie dans les scripts.
    Sortie du système de gestion de version Git 2.33
  • Le modèle pour userdiff a ajouté la prise en charge du jeton « record » pour le langage C#.
  • Dans la commande « git worktree add —lock », la possibilité d'afficher la raison du blocage de l'arbre de travail a été mise en œuvre.
  • Dans la sortie générée par l'option « git log —decorate », qui affiche en plus des données de log habituelles les noms de branches associés, une définition et un chargement uniquement des données demandées ont été ajoutés pour éviter d'effectuer un travail inutile.
  • Une optimisation a été ajoutée pour accélérer l'exécution des opérations côté de serveurs en supprimant les commits déjà consultés pour les arbres.
  • Le backend qui prend en charge la commande « diff -G/-S » a été converti pour utiliser le moteur d'expressions régulières pcre2, s'il est disponible.
  • L'optimisation de la commande « git send-email » a été réalisée.
  • Le travail sur l'implémentation de « git submodule » en langage C a été poursuivi.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster