Udgivelse af Apache Subversion 1.12.0

Efter 6 måneders udvikling, Apache Software Foundation опубликовала versionskontrol udgivelse Underversion 1.12.0. På trods af udviklingen af ​​decentraliserede systemer er Subversion fortsat populær i kommercielle virksomheder og projekter, der bruger en centraliseret tilgang til versions- og konfigurationsstyring af softwaresystemer. Åbne projekter, der bruger Subversion, omfatter: Apache, FreeBSD, Free Pascal, OpenSCADA, GCC og LLVM-projekter. Udgivelsen af ​​Subversion 1.12 er klassificeret som en almindelig udgivelse, den næste LTS-udgivelse vil være Subversion 1.14, som er planlagt til at blive frigivet i april 2020 og understøttet indtil 2024.

Nøgle forbedring Subversion 1.12:

  • Mulighederne i den interaktive grænseflade til løsning af konflikter er blevet udvidet, hvortil der er tilføjet understøttelse til behandling af situationer med flytning af elementer til andre mapper, samt forbedret analyse af tilfælde, hvor filer og mapper, der ikke er omfattet af versionssystemet, optræder i arbejdet kopi af depotet;
  • Serveren sikrer, at definitioner af tomme grupper i autorisationsregler ignoreres, og en advarsel vises, hvis de er til stede, når svnauthz-kommandoen startes;
  • På klientsiden i Unix-lignende systemer er understøttelse af lagring af adgangskoder på disk i klartekst deaktiveret som standard på kompileringsniveau. Brugere anbefales at bruge systemer som GNOME Keyring, Kwallet eller GPG-Agent til at gemme adgangskoder;
  • Forbedret adfærd af kopioperationer i kildelageret og arbejdskopien - eksisterende overordnede mapper og filer med revisioner behandles nu korrekt;
  • Outputtet af kommandoen "svn list" er blevet forbedret: lange forfatternavne afkortes ikke længere, muligheden "--human-readable" (-H) er blevet tilføjet for at vise størrelser i læsbar form (bytes, kilobytes, megabytes, etc.);
  • Tilføjet visning af filstørrelser i depotet til kommandoen "svn info";
  • I kommandoen "svn cleanup", efter bekræftelse af sletning af ignorerede eller ikke-versionerede elementer, slettes mapper med skrivebeskyttelsesflaget nu også;
  • I de eksperimentelle kommandoer "svn x-shelve/x-unshelve/x-shelves"
    Forbedret pålidelighed ved behandling af forskellige typer ændringer. Kommandoer fra "hylde"-sættet giver dig mulighed for separat at tilsidesætte ufærdige ændringer i en arbejdskopi for hurtigt at arbejde på noget andet og derefter returnere ufærdige ændringer til arbejdskopien uden at ty til sådanne tricks som at gemme patchen via "svn diff" og derefter gendanner det via "svn patch";

  • Pålideligheden af ​​den eksperimentelle evne til at gemme øjebliksbilleder af commits tilstand ("commit checkpointing") er blevet øget, så du kan gemme et øjebliksbillede af ændringer, der endnu ikke er begået af en commit, og senere gendanne nogen af ​​de gemte versioner ændringer af en arbejdskopi (f.eks. for at rulle arbejdskopiens tilstand tilbage i tilfælde af en fejlagtig opdatering);

Kilde: opennet.ru

Tilføj en kommentar