Apache Subversion 1.12.0:n julkaisu

Kuuden kuukauden kehitystyön jälkeen Apache Software Foundation julkaistu versionhallinnan julkaisu Subversio 1.12.0. Hajautettujen järjestelmien kehityksestä huolimatta Subversion on edelleen suosittu kaupallisissa yrityksissä ja projekteissa, jotka käyttävät keskitettyä lähestymistapaa ohjelmistojärjestelmien version- ja konfiguraatiohallintaan. Subversionia käyttäviä avoimia projekteja ovat: Apache-, FreeBSD-, Free Pascal-, OpenSCADA-, GCC- ja LLVM-projektit. Subversion 1.12:n julkaisu on luokiteltu tavalliseksi julkaisuksi, seuraava LTS-julkaisu on Subversion 1.14, joka on suunniteltu julkaistavaksi huhtikuussa 2020 ja jota tuetaan vuoteen 2024 asti.

Avain parannuksia Subversion 1.12:

  • Vuorovaikutteisen käyttöliittymän mahdollisuuksia konfliktien ratkaisemiseen on laajennettu, johon on lisätty tuki tilanteiden käsittelyyn, joissa elementtejä siirretään muihin hakemistoihin, sekä parannettu analysointi tapauksista, joissa versiointijärjestelmän piiriin kuulumattomia tiedostoja ja hakemistoja esiintyy työssä. kopio arkistosta;
  • Palvelin varmistaa, että tyhjien ryhmien määritelmät valtuutussäännöissä jätetään huomiotta ja näytetään varoitus, jos ne ovat olemassa, kun svnauthz-komento käynnistetään;
  • Asiakaspuolella Unix-tyyppisissä järjestelmissä salasanojen tallentaminen levylle selkeänä tekstinä on oletusarvoisesti poistettu käytöstä käännöstasolla. Käyttäjiä suositellaan käyttämään järjestelmiä, kuten GNOME Keyring, Kwallet tai GPG-Agent salasanojen tallentamiseen.
  • Parannettu kopiointitoimintojen käyttäytyminen lähdevarastossa ja työkopiossa - olemassa olevat päähakemistot ja tiedostot, joissa on versioita, käsitellään nyt oikein;
  • "svn list" -komennon tulostusta on parannettu: pitkiä tekijöiden nimiä ei enää katkaista, "--ihmisen luettava" (-H) -vaihtoehto on lisätty näyttämään koot luettavassa muodossa (tavuja, kilotavuja, megatavuja, jne.);
  • Lisätty arkiston tiedostokokojen näyttö "svn info" -komentoon;
  • "svn cleanup" -komennolla ohitettujen tai versioimattomien elementtien poistotoimenpiteiden vahvistamisen jälkeen poistetaan nyt myös kirjoitussuojauslipulla varustetut hakemistot;
  • Kokeellisissa komennoissa "svn x-shelve/x-unshelve/x-shelves"
    Parempi luotettavuus erilaisten muutosten käsittelyssä. Hyllysarjan komennot mahdollistavat työkopion keskeneräisten muutosten syrjäyttämisen erikseen, jotta voit työstää kiireellisesti jotain muuta, ja sitten palauttaa keskeneräiset muutokset työkopioon turvautumatta sellaisiin temppuihin kuin korjaustiedoston tallentaminen svn:n kautta. diff” ja palauttamalla se sitten "svn-korjauksen" kautta;

  • Kokeellisessa kyvyssä tallentaa tilannekuvia toimitusten tilasta ("commit checkpointing") on lisätty, jolloin voit tallentaa tilannekuvan muutoksista, joita ei ole vielä sitoutunut toimituksella, ja myöhemmin palauttaa minkä tahansa tallennetuista versioista. työkopion muutoksista (esimerkiksi työkopion tilan palauttamiseksi virheellisen päivityksen sattuessa);

Lähde: opennet.ru

Lisää kommentti