Apache Subversion 1.12.0 release

Na 6 maanden ontwikkeling, de Apache Software Foundation опубликовала versiebeheer release Ondermijning 1.12.0. Ondanks de ontwikkeling van gedecentraliseerde systemen blijft Subversion populair bij commerciële bedrijven en projecten die een gecentraliseerde benadering gebruiken voor versie- en configuratiebeheer van softwaresystemen. Open projecten die Subversion gebruiken zijn onder meer: ​​Apache-, FreeBSD-, Free Pascal-, OpenSCADA-, GCC- en LLVM-projecten. De release van Subversion 1.12 is geclassificeerd als een reguliere release, de volgende LTS-release zal Subversion 1.14 zijn, die naar verwachting in april 2020 zal verschijnen en tot 2024 zal worden ondersteund.

Toets verbeteringen Subversie 1.12:

  • De mogelijkheden van de interactieve interface voor het oplossen van conflicten zijn uitgebreid, waaraan ondersteuning is toegevoegd voor het verwerken van situaties waarbij elementen naar andere mappen worden verplaatst, evenals een verbeterde analyse van gevallen waarin bestanden en mappen die niet onder het versiebeheersysteem vallen, in het werk verschijnen. kopie van de repository;
  • De server zorgt ervoor dat definities van lege groepen in autorisatieregels worden genegeerd en dat er een waarschuwing wordt weergegeven als ze aanwezig zijn wanneer het commando svnauthz wordt gestart;
  • Aan de clientzijde is in Unix-achtige systemen de ondersteuning voor het opslaan van wachtwoorden op schijf in leesbare tekst standaard uitgeschakeld op compilatieniveau. Gebruikers wordt aangeraden om systemen zoals GNOME Keyring, Kwallet of GPG-Agent te gebruiken om wachtwoorden op te slaan;
  • Verbeterd gedrag van kopieerbewerkingen in de bronrepository en werkkopie - bestaande bovenliggende mappen en bestanden met revisies worden nu correct verwerkt;
  • De uitvoer van het commando “svn list” is verbeterd: lange auteursnamen worden niet langer afgekapt, de optie “--human-readable” (-H) is toegevoegd om formaten in leesbare vorm weer te geven (bytes, kilobytes, megabytes, enz.);
  • Weergave van bestandsgroottes in de repository toegevoegd aan de opdracht “svn info”;
  • In het commando “svn cleanup” worden, na het bevestigen van de verwijderingsbewerkingen van genegeerde of niet-versiebeheerde elementen, nu ook mappen met de schrijfbeveiligingsvlag verwijderd;
  • In experimentele commando's "svn x-shelve/x-unshelve/x-shelves"
    Verbeterde betrouwbaarheid bij het verwerken van verschillende soorten wijzigingen. Met opdrachten uit de set "shelf" kunt u onvoltooide wijzigingen in een werkkopie afzonderlijk opzij zetten om dringend aan iets anders te werken, en vervolgens onvoltooide wijzigingen terugsturen naar de werkkopie, zonder toevlucht te nemen tot trucs als het opslaan van de patch via "svn diff” en herstel het vervolgens via "svn patch";

  • De betrouwbaarheid van de experimentele mogelijkheid om snapshots van de status van commits op te slaan (“commit checkpointing”) is vergroot, waardoor je een snapshot kunt opslaan van wijzigingen die nog niet zijn vastgelegd door een commit, en later een van de opgeslagen versies kunt herstellen van wijzigingen aan een werkkopie (bijvoorbeeld om de status van de werkkopie terug te draaien in geval van een foutieve update);

Bron: opennet.ru

Voeg een reactie