Apache Subversion 1.14.0:n julkaisu

Apache Software Foundation julkaistu versionhallinnan julkaisu Subversio 1.14.0, joka on luokiteltu pitkäaikaisen tuen (LTS) julkaisuksi, jolle julkaistaan ​​päivityksiä vuoteen 2024 asti. 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- ja OpenSCADA-projektit. On huomattava, että Apache-projektien yksittäinen SVN-tietovarasto tallentaa noin 1.8 miljoonaa versiota, jotka sisältävät tietoa projekteissa tehdyistä muutoksista.

Avain parannuksia Subversion 1.14:

  • "svnadmin build-repcache" -komento on lisätty, jolla voit päivittää "rep-cache" -välimuistin tilan. Välimuisti sisältää tiedot Representation Sharing -deduplication -mekanismissa käytetyistä kaksoiskappaleista (rep-sharing, voit vähentää merkittävästi arkiston koko tallentamalla vain yksi kaksoistieto kerran). Komentoa voidaan käyttää puuttuvien kohteiden lisäämiseen välimuistiin tietylle versioalueelle esimerkiksi sen jälkeen, kun duplikointi on väliaikaisesti poistettu käytöstä ja välimuisti on vanhentunut.
  • SWIG Python -sidokset ja testipaketti tukevat Python 3:a. Pythonilla kirjoitettua koodia voidaan teknisesti käyttää edelleen Python 2.7:n kanssa, mutta tähän haaraan liittyvä testaus ja virheenkorjaus on lopetettu Python 2:n elinkaaren päätyttyä. Python ei ole on Subversionin pakollinen komponentti ja sitä käytetään testeissä ja SWIG-sidoksissa.
  • "Svn log" -komennon "--quiet"- ja "--diff"-vaihtoehdot eivät enää sulje toisiaan pois, mikä helpottaa esimerkiksi erojen näyttämistä vain eri versioiden sisällä.
  • Lisätty "changelist" argumentti "svn info --show-item" -kohtaan.
  • Käytettäessä käyttäjän määrittämää editoria, esimerkiksi interaktiivisen ristiriidanratkaisun aikana, muokattavan tiedoston polkujen erikoismerkit ovat suojattuja. Muutos ratkaisee ongelmia muokkaustiedostojen kanssa, joiden nimet sisältävät välilyöntejä ja erikoismerkkejä.
  • Jatkoimme kokeellisten komentojen ”svn x-shelve/x-unshelve/x-shelves” testaamista, joiden avulla voit erikseen lykätä keskeneräisiä muutoksia työkopioon, jotta voit työstää kiireesti jotain muuta, ja palauttaa sitten keskeneräiset muutokset työkopio turvautumatta sellaisiin temppuihin, kuten korjaustiedoston tallentaminen käyttämällä "svn diff" -ohjelmaa ja sitten palauttamista "svn patch" -sovelluksella.
  • Jatkoimme testaamista kokeellisella kyvyllä tallentaa tilannekuvia toimitusten tilasta ("commit checkpointing"), jonka avulla voit tallentaa tilannekuvan muutoksista, joita ei ole vielä sitoutunut toimituksella, ja myöhemmin palauttaa minkä tahansa tallennetuista muutosversioista. työkopioon (esimerkiksi palauttaaksesi työkopion tilan virheellisen päivityksen sattuessa).
  • Jatkettiin kokeellisen "svn info -x-viewspec" -komennon testausta nykyistä työkopiota kuvaavan spesifikaation tulostamiseksi. Kuvaus sisältää tietoja alihaarukoiden syvyyden rajoittamisesta, apuhaarukoiden poissulkemisesta, vaihtamisesta toiseen URL-osoitteeseen tai päivittämisestä uuteen versionumeroon verrattuna päähakemistoon.

Lähde: opennet.ru

Lisää kommentti