A simple start to SVN
SVN is a version control system used to track your various versions of your software over various levels called Revisions.
Basically every software will be stored in SVN as REPO called Repositories .
Step1 :
First before starting with your coding create a repo name in SVN as :
**svnadmin create
e.g) svnadmin create mediaplayer
now you have created a repo named mediaplayer
this copy is the master copy for all clients
this will be a directory with some system defined files in it
note the directory you have created a repositiory
Step 2:
now you cannot directly do modify on master copy
you have to checkout this repo to some workspace and start working
let it be a directory called workspace
mkdir workspace
cd workspace
now you can checkout the master copy and start your coding process
**svn co file:///home/
eg:) svn co file:///home/karthik/mediaplayer
now you will have a directory named mediaplayer
go into the directory by
cd mediaplayer
then start a code name it as myfile.java
now save it in this directory . To add this into your master copy do
**svn add
eg) svn add myfile.java
Step 3:
you can optionally use these commands
i) svn commit - to commit the current modification to the master copy ( Do this whenever you do minor changes to you files)
ii) svn status - to check the status of files in working copy
here **? means unknown A means added M** means modified but not added
iii) svn update - to update to the latest revision of the master copy ( this will be usefull when more than one client has modified the master copy without your knowledge )
Thank you :)