wiki:SvnBasicCommands

Version 4 (modified by trac, 15 years ago) (diff)

--

svn basic commands

svn help

 $ svn help

Help on a specific command (for example add):

 $ svn help add 

Download ircaam

To download ircaam in the directory ~/ircaam execute (with the appropriate login)

 $ svn co svn+ssh://YOUR_LOGIN@forge.ipsl.jussieu.fr/ipsl/forge/projets/ircaam/svn/trunk ~/ircaam

Update ircaam

To update everything, go to the directory where you installed ircaam (for example ~/ircaam) and execute

 $ svn update

You can also specify ircaam when calling svn update, for example:

 $ svn update ~/ircaam

Or you can specify one or several files you want to update

 $ svn update ~/ircaam/src/*.m

Compare your version with the reference deposit

To compare your version with the reference deposit as it was at the time you download (or updated) ircaam, execute:

 $ svn status

To compare your version with the latest version of the reference deposit, execute:

 $ svn status -u

Add a new file

Add a new file to ircaam

 $ svn add file_name

For example, directly

 $ touch aaa create a aaa file
 $ ls -l aaa

-rw-r--r-- 1 smasson lodyc 0 Oct 29 09:59 aaa

 $ svn status check your deposit, aaa file is signaled as unknown

?      aaa

 $ svn add aaa add aaa file to the svn deposit


A         aaa

 $ svn status check that aaa has beed add to the deposit

A      aaa

Create a directory file

 $ svn mkdir directory_name

For example:

 $ svn mkdir AAA create the directory and add it to the svn deposit in one unique command

A         AAA

or

 $ mkdir AAA create the directory
 $ svn status check your deposit, AAA is signaled as unknown

?      AAA


 $ svn add AAA add it to the svn deposit

A         AAA

Delete an existing file

 $ svn rm --force aaa works for file or directory

Add automatic version number in a file

Edit you file and add somewhere:

$Id: svnbasiccommands.xml 3 2008-12-05 11:05:07Z pinsard $

Next execute the following svn command:

 $ svn propset svn:keywords Id YOUR_FILE_NAME

Next time you download/update you file, $Id: svnbasiccommands.xml 3 2008-12-05 11:05:07Z pinsard $ will be automatically replaced by the version tag.

Commit your changes

Commit all your changes with one command

 $ svn commit --username YOUR_LOGIN --message "A SHORT DESCRIPTION" ~/ircaam

or commit your change on one specific file (for example ~/ircaam/src/aaa)

 $ svn commit --username YOUR_LOGIN --message "A SHORT DESCRIPTION" ~/ircaam/src/aaa

More info on your version

 $ svn info ~/ircaam