Subversion

SVN je sistem za kontrolu verzija, slobodne licence i otvorenog koda.[1] SVN upravlja datotekama i direktorijumima i njihovim različitim verzijama. Glavna struktura datoteka se nalazi u repozitorijumu (ostavi).[2] Repozitorijum skoro po svemu podsjeća na obični server, izuzev što ima sposobnost da pamti sve promjene, ikada napravljene u datotekama i direktorijumima. Time je omogućeno vraćanje njihovih starih revizija, ili pregledanje istorije izmjena u podacima. Iz tog razloga, mnogi ljudi nazivaju sistem za kontrolu verzija „vremenskom mašinom“[3].

Subversion je razvijen sa ciljem da bude moderna zamjena za raniji sistem iste namjene, CVS, u kojem je učestvovalo istih nekoliko autora.[1] Licenciran je pod licencom u stilu Apačeve/BSD licence, a koju mnogi kritikuju zbog nekompatibilnosti sa verzijom 2 GPL licence. Međutim, očekuje se da će nadolazeća verzija 3 GPL licence riješiti i te probleme.

Reference

  1. 1,0 1,1 „Version Control with Subversion”. 
  2. „The Forrester Wave: Software Change and Configuration Management, Q2 2007”. Forrester Research. 
  3. „Time-Machine Your SVN Project with SvnTimeLapseView”. Arhivirano iz originala na datum 2013-07-28. Pristupljeno 2014-06-20. 

Literatura

  • FitzPatrick, Brian T.; C. Michael Pilato; Ben Collins-Sussman (2004). Version control with Subversion. O'Reilly Media. ISBN 0-596-00448-6.  (ogledalo Arhivirano 2008-12-18 na Wayback Machine-u)
  • Garrett Rooney; Practical Subversion; Apress; ISBN 1-59059-290-5 (1st edition, paperback, 2005)
  • Mike Mason; Pragmatic Version Control Using Subversion; Pragmatic Bookshelf; ISBN 0-9745140-6-3 (1st edition, paperback, 2005)
  • William Nagel; Subversion Version Control: Using the Subversion Version Control System in Development Projects; Prentice Hall; ISBN 0-13-185518-2 (1st edition, paperback, 2005)
  • Dispelling Subversion FUD Arhivirano 2011-07-18 na Wayback Machine-u by Ben Collins-Sussman (Subversion developer), as of 2004-12-21
 Ovaj članak o računarstvu je u začetku. Možete pomoći Wikipediji tako da ga proširite.