Udgivelse af versionsstyringssystemet Apache Subversion 1.12.0

Efter 6 måneders udvikling fra Apache Software Foundation offentliggjorde udgivelse af versionsstyringssystem Subversion 1.12.0. På trods af udviklingen af decentrale systemer fortsætter Subversion med at være populært i kommercielle virksomheder og projekter, der anvender en centraliseret tilgang til versions- og konfigurationsstyring af softwareløsninger. Blandt de åbne projekter, der bruger Subversion, kan nævnes: projekter fra Apache, FreeBSD, Free Pascal, OpenSCADA, GCC og LLVM. Udgivelsen af Subversion 1.12 betragtes som en almindelig udgivelse, og næste LTS-udgivelse bliver versionen Subversion 1.14, som planlægges at blive udgivet i april 2020 og understøttet indtil 2024.

Nøglepunkter forbedringer Subversion 1.12:

  • Mulighederne for den interaktive grænseflade til konfliktløsning er blevet udvidet, inklusiv støtte til håndtering af situationer, hvor elementer flyttes til andre mapper, samt forbedret behandling af tilfælde, hvor filer og mapper, der ikke er dækket af versionskontrolsystemet, fremkommer i arbejdsområdet;
  • Serveren tillader ignorering af definitioner for tomme grupper i autorisationsreglerne og giver en advarsel, hvis sådanne er til stede, når kommandoen svnauthz køres;
  • På klientsiden i Unix-lignende systemer er understøttelse af opbevaring af adgangskoder på disk i klar tekst som standard deaktiveret under kompilering. Brugerne anbefales at anvende systemer til opbevaring af adgangskoder, såsom GNOME Keyring, Kwallet eller GPG-Agent;
  • Adfærden for kopioperationer i det oprindelige repository og arbejdsområdet er forbedret — eksisterende forældremapper og filer med revisioner behandles nu korrekt;
  • Udbedring af kommandoen «svn list»: lange forfatternavne klippes nu ikke, og der er tilføjet muligheden «—human-readable» (-H) til at vise størrelser i læsbart format (bytes, kilobytes, megabytes osv.);
  • Der er tilføjet visning af filstørrelser i repository til kommandoen «svn info»;
  • I kommandoen «svn cleanup» slettes kataloger med skrivebeskyttelsesflagg efter bekræftelse af sletning af ignorerede eller ikke-dækkede elementer;
  • I eksperimentelle kommandoer «svn x-shelve/x-unshelve/x-shelves»
    pålideligheden af behandlingen af forskellige typer ændringer er blevet forbedret. Kommandoerne fra 'shelve'-sættet giver mulighed for midlertidigt at udskyde ufuldstændige ændringer i arbejdsområdet, så man straks kan arbejde på noget andet, og derefter bringe de uafsluttede ændringer tilbage til arbejdsområdet uden at bruge indviklede metoder som at gemme en patch via 'svn diff' og senere gendanne den via 'svn patch';
  • Pålideligheden af den eksperimentelle funktion til at gemme tilstande af commits ('commit checkpointing') er blevet forbedret, hvilket giver mulighed for at gemme en snapshot af ændringer, der endnu ikke er blevet bekræftet med et commit, og senere genskabe nogen af de gemte versioner af ændringerne i arbejdsområdet (for eksempel for at rulle arbejdsområdet tilbage i tilfælde af en fejlbehæftet opdatering);

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster