Sample subversion commands

SVN:Subversion Source Code Management System :
http://svn.subversion.com/
Subversion document folder:
http://subversion.tigris.org/servlets/ProjectDocumentList
-------

Get info on particular folder or file

# svn info
# svn info myfile.c

List folder:
# svn ls -v svn://address/branches/myfolder

Create new folder on the SVN server, branches folder:
# svn mkdir -m "Make dir ... mesages" svn://address/branches/myfolder

Copy local folder to SVN server, branches folder:
# svn copy -m "Copy ... messages" myfolder svn://address/branches/myfolder
(copy from/to repository)
# svn copy -m "Copy ... messages" svn://address/branches/myfolder svn://address/branches/myfolder/myfile.c

Delete current folder/files:
# svn delete -m "delete ... messages" svn://address/branches/myfolder
# svn delete -m "delete ... messages" svn://address/branches/myfolder/myfile.c
# svn rm -m "delete ... messages" svn://address/branches/myfolder/myfile.c
# svn rm -m "delete ... messages" myfile1.c myfile2.c

Display log message of the current folder, files
# svn log svn://address/branches/myfolder/
# svn log svn://address/myfolder/myfile.c
(from working folder/checkout folder)
# svn log myfile.c
# svn log -r RANGE_NO

Download current folder,files from SVN repository
# svn export svn://address/branches/myfolder myfolder

Checkout folder -> Change -> Commit it to SVN repository
# svn checkout svn://address/branches/myfolder ./myfolder
# vi myfile.c
# svn commit -m "Commit ... messages"

Examine your changes/Show your modifications
# svn diff myfile.c
(between myfile.c and current revision of myfile.c)
# svn diff (diff for all files)
# svn diff -r 114 (diff between revision 114 and local working folder file)
# svn diff -r 114:115 (diff between revisions 114 and 115)

Examine/display SVN status
# svn status -u (-u, -v : more information)
# svn status -u -v

No comments: