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.
Референце
[уреди | уреди извор]- ^ а б „Version Control with Subversion”.
- ^ „The Forrester Wave: Software Change and Configuration Management, Q2 2007”. Forrester Research.
- ^ „Time-Machine Your SVN Project with SvnTimeLapseView”. Архивирано из оригинала 28. 07. 2013. г. Приступљено 02. 12. 2010.
Literatura
[уреди | уреди извор]- FitzPatrick, Brian T.; C. Michael Pilato; Ben Collins-Sussman (2004). Version control with Subversion. O'Reilly Media. ISBN 978-0-596-00448-4. (ogledalo)
- Garrett Rooney; Practical Subversion; Apress. ISBN 978-1-59059-290-8. (1st edition, paperback, 2005)
- Mike Mason; Pragmatic Version Control Using Subversion; Pragmatic Bookshelf. ISBN 978-0-9745140-6-2. (1st edition, paperback, 2005)
- William Nagel; Subversion Version Control: Using the Subversion Version Control System in Development Projects; Prentice Hall. ISBN 978-0-13-185518-2. (1st edition, paperback, 2005)
- Dispelling Subversion FUD by Ben Collins-Sussman (Subversion developer), as of 2004-12-21