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