SVN

handslustyInternet και Εφαρμογές Web

14 Δεκ 2013 (πριν από 3 χρόνια και 9 μήνες)

72 εμφανίσεις

SVN / Apache Subversion

Raymond Calderon

4/15/2010

What is Subversion?


Apache Subversion since 2
-
17
-
2010


Open
-
source, centralized
version control system
--

a
sort of safe haven for valuable
data


Supports the needs of a wide
variety of users and projects,
from individuals to large
-
scale
enterprise operations.


Subversion client


For Windows OS


Implemented as a windows shell
extension


It’s Free!

History


The Subversion project was started in
200 by CollabNet Inc. Developers.


In an effort to replace CVS.


In November 2009 it was accepted into
Apache Incubator.


On February 17 it became a top
-
level
apache project.

Why bother? Why not X,Y,Z?


Commits are true atomic operations.


Renamed/copied/moved/removed files
retain full revision history


Branching and tagging


Natively client/server, layered library
design


Open source licensed


File locking

Why bother? Why not X,Y,Z?


Why not just use Dropbox?


It doesn’t have full revision history.


Doesn’t keep a log.


Not particular for development .



Why not Google Docs?


Smart Merge


Smart Conflict resolution



Who uses Subversion?


The Open Source Community


Free Pascal, FreeBSD, GCC, Django,
Ruby, Mono, SourceForge, ExtJS, PHP.



Industry has also begun to adopt
Subversion.


It doesn’t necessarily have to be used
to development though.