Apache Subversion 1.12.0 version

Efter 6 månaders utveckling, Apache Software Foundation опубликовала versionskontrollversion Underversion 1.12.0. Trots utvecklingen av decentraliserade system fortsätter Subversion att vara populärt i kommersiella företag och projekt som använder ett centraliserat tillvägagångssätt för versions- och konfigurationshantering av mjukvarusystem. Öppna projekt som använder Subversion inkluderar: Apache, FreeBSD, Free Pascal, OpenSCADA, GCC och LLVM-projekt. Utgivningen av Subversion 1.12 klassas som en vanlig utgåva, nästa LTS-utgåva blir Subversion 1.14, som planeras att släppas i april 2020 och stöds till 2024.

Nyckel förbättringar Subversion 1.12:

  • Möjligheterna i det interaktiva gränssnittet för att lösa konflikter har utökats, till vilket stöd har lagts till för att bearbeta situationer med att flytta element till andra kataloger, samt förbättrad analys av fall där filer och kataloger som inte omfattas av versionssystemet dyker upp i arbetet kopia av förvaret;
  • Servern säkerställer att definitioner av tomma grupper i auktoriseringsregler ignoreras och en varning visas om de finns när svnauthz-kommandot startas;
  • På klientsidan i Unix-liknande system är stöd för att lagra lösenord på disk i klartext inaktiverat som standard på kompileringsnivån. Användare rekommenderas att använda system som GNOME Keyring, Kwallet eller GPG-Agent för att lagra lösenord;
  • Förbättrat beteende för kopieringsoperationer i källarkivet och arbetskopian - befintliga överordnade kataloger och filer med revisioner bearbetas nu korrekt;
  • Utdata från kommandot "svn list" har förbättrats: långa författarnamn trunkeras inte längre, alternativet "--human-readable" (-H) har lagts till för att visa storlekar i läsbar form (byte, kilobyte, megabyte, etc.);
  • Lade till visning av filstorlekar i arkivet till kommandot "svn info";
  • I kommandot "svn cleanup", efter att ha bekräftat raderingsoperationerna för ignorerade eller icke-versionerade element, raderas nu även kataloger med skrivskyddsflaggan;
  • I de experimentella kommandona "svn x-shelve/x-unshelve/x-shelves"
    Förbättrad tillförlitlighet vid bearbetning av olika typer av förändringar. Kommandon från "hyllan"-uppsättningen låter dig lägga undan oavslutade ändringar i en arbetskopia för att snabbt kunna arbeta med något annat, och sedan returnera oavslutade ändringar till arbetskopian, utan att tillgripa sådana knep som att spara patchen via "svn diff" och sedan återställa den via "svn patch";

  • Tillförlitligheten för den experimentella förmågan att spara ögonblicksbilder av tillståndet för commits (“commit checkpointing”) har ökats, vilket gör att du kan spara en ögonblicksbild av ändringar som ännu inte har begåtts av en commit, och senare återställa någon av de sparade versionerna av ändringar i en arbetskopia (till exempel för att återställa arbetskopians tillstånd i händelse av en felaktig uppdatering);

Källa: opennet.ru

Lägg en kommentar