Subversiune

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Subversiune
software
Siglă
Tip Controlul versiunii
Dezvoltator Apache Software Foundation
Data primei versiuni 20 octombrie 2000
Ultima versiune 1.14.1 (10 februarie 2021)
Sistem de operare Multiplatform
Limba C.
Licență Apache 2.0
( Licență gratuită )
Site-ul web subversion.apache.org/

Subversion (prescurtat în SVN ) este un software de versiune și control al versiunilor produs de Apache Software Foundation și distribuit ca software open source sub licența Apache . Proiectat de CollabNet Inc. cu scopul de a fi succesorul natural al CVS , considerat acum învechit, dezvoltatorii îl folosesc pentru a păstra versiunile unui fișier , cum ar fi un cod sursă , în versiunea curentă și de-a lungul istoriei fișierului în sine.

Caracteristici

Versiunea Subversion 1.0 (lansată pe 23 februarie 2004 ) oferă următoarele caracteristici:

  • Acesta include majoritatea caracteristicilor CVS.
  • Directoarele, modificările de nume și metadatele fișierelor sunt sub controlul versiunii.
  • Angajamentele sunt adevărate tranzacții atomice. Un commit anulat nu lasă depozitul într-o stare inconsistentă .
  • Ca server centralizat, puteți utiliza serverul web Apache , prin protocolul WebDAV / DeltaV, sau un server independent utilizând un protocol personalizat bazat pe TCP / IP .
  • Ramificarea și etichetarea sunt operațiuni rapide, care necesită timp independent de dimensiunea datelor.
  • Proiectul este nativ client / server și se bazează pe o bibliotecă stratificată.
  • Protocolul client / server trimite doar diferențele în ambele direcții și, prin urmare, costurile de comunicare sunt proporționale cu dimensiunea modificărilor, nu cu dimensiunea datelor.
  • Fișierele binare sunt tratate eficient.
  • Ieșirea comenzii este analizată de un program extern și este furnizat un jurnal XML opțional.
  • Licența este Open Source , similară cu cea a Apache .

Versiunea 1.1 (lansată pe 29 septembrie 2004) a adăugat următoarele caracteristici, printre altele:

  • Mesajele programului sunt internaționalizate.
  • Linkurile simbolice sunt sub controlul versiunilor.
  • Este acceptat un nou format de depozit opțional, FSFS, care nu utilizează un manager de baze de date, dar stochează revizii direct la sistemul de fișiere.

Versiunea 1.2 (lansată pe 21 mai 2005) a adăugat următoarele caracteristici:

Versiunea 1.3 a fost lansată pe 30 decembrie 2005.

Versiunea 1.4 a fost lansată pe 10 septembrie 2006.

Versiunea 1.5 a fost lansată pe 19 iunie 2008.

Versiunea 1.6 a fost lansată pe 20 martie 2009.

Versiunea 1.7 a fost lansată pe 11 octombrie 2011.

Versiunea 1.8 a fost lansată pe 18 iunie 2013.

Versiunea 1.9 a fost lansată pe 5 august 2015.

Versiunea 1.10 a fost lansată pe 13 aprilie 2018.

Versiunea 1.11 (lansată pe 11 ianuarie 2019) a adăugat următoarele caracteristici:

  • Suport îmbunătățit pentru „rafturi” (adică capacitatea de a anula modificările locale fără a se angaja). Funcționalitate experimentală.
  • Am îmbunătățit soluția interactivă de rezolvare a conflictelor.

Software conex

Clienții

Alternativele

Există multe alte sisteme de control al versiunilor, dintre care unele își propun să îndeplinească aceleași obiective ca Subversion. Pe lângă CVS-ul menționat anterior, care este predecesorul lui Subversion, git , creat de Linus Torvalds și Mercurial ( link ), ales de Google pentru a sprijini SVN în Google Code , merită, de asemenea, o mențiune. [1]

Proiecte asociate

  • Proiectul open source Trac integrează funcția Subversion, un tracker de probleme și funcționalitatea Wiki într-o singură interfață de utilizator bazată pe web.
  • Proiectul open source Subclipse Arhivat 25 august 2011 la WebCite . integrează Subversion în Eclipse .
  • Proiectul open source SVK este un sistem descentralizat de control al versiunilor scris în Perl , care vă permite să operați fără conexiune la internet și oferă algoritmi avansați pentru reconciliere (fuzionare).
  • Proiectul open source JavaSVN este o bibliotecă client Subversion scrisă în întregime în Java.

Notă

Elemente conexe

Alte proiecte

linkuri externe

Controlul autorității VIAF (EN) 177 165 689 · LCCN (EN) n2006066336 · GND (DE) 4789161-0 · BNF (FR) cb145987009 (data)
Software gratuit Free Software Portal : accesați intrările Wikipedia care se ocupă de software gratuit