User Tools

Site Tools


svn_tutorial

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
svn_tutorial [2016/03/29 21:58]
nimas
svn_tutorial [2016/03/29 22:40] (current)
nimas
Line 1: Line 1:
 ==== SVN Tutorial ==== ==== SVN Tutorial ====
 +=== Starting with SVN ===
 First lets assume you have a package called **__mypackage__** which contains your codes and header files (i.e., Root, mypackage ...)\\ First lets assume you have a package called **__mypackage__** which contains your codes and header files (i.e., Root, mypackage ...)\\
 Note that **$SVNUSR** variable should be define in your .bashrc file as \\ Note that **$SVNUSR** variable should be define in your .bashrc file as \\
Line 21: Line 21:
   5- Let's say there is a file at ''​**__mypackage__**/​**Root**''​. We can add this to the svn using two following commands:\\   5- Let's say there is a file at ''​**__mypackage__**/​**Root**''​. We can add this to the svn using two following commands:\\
 Go to ''​**temp\mypackage**''​\\ ​ ''​svn add **Root**''​\\ ​ you can see the result as '​A ​    ​Root';​ A means Available. \\ ''​svn commit **__mypackage__** -m "​message"''​ \\ you can see the result as '​Adding ​    ​Root'​ \\ Go to ''​**temp\mypackage**''​\\ ​ ''​svn add **Root**''​\\ ​ you can see the result as '​A ​    ​Root';​ A means Available. \\ ''​svn commit **__mypackage__** -m "​message"''​ \\ you can see the result as '​Adding ​    ​Root'​ \\
-Now all the files inside ''​**__mypackage__**/​**Root**''​ are in your svn.+Now all the files inside ''​**__mypackage__**/​**Root**''​ are in your svn.\\
  
 +Let's say you have added a file called **mycode.cxx inside** ''​**__mypackage__**/​**Root**''​ directory to your SVN. Once you make changes in **mycode.cxx** you need to update your SVN using following steps:\\
 +\\
 +1- Copy **mycode.cxx** into ''​**temp\mypackage\Root**''​\\
 +\\ 
 +2- Before adding your modified code, always update your SVN to the last version using \\
 +''​svn update''​\\
 +\\
 +If you want you can see the status of your SVN by ''​svn status''​. The result for this example is ' M   ​mycode.h'​ which means **mycode.cxx** has been modified. \\
 +\\
 +3- To add the modified code (i.e.,​**mycode.cxx**) use : ''​svn commit -m "​message"''​ \\
  
svn_tutorial.1459288703.txt.gz ยท Last modified: 2016/03/29 21:58 by nimas