%isolat1; %isolat2; %isogrk3; %isopub; %isotech; %isonum; ]>
<command>svn</command> basic commands Sébastien Masson Sebastien.Masson_at_locean-ipsl.upmc.fr $Id <command>svn</command> help $ svn help Help on a specific command (for example add): $ svn help add Download &project; To download &project; in the directory ~/&project; execute (with the appropriate login) $ svn co svn+ssh://YOUR_LOGIN@forge.ipsl.jussieu.fr/ipsl/forge/projets/&project;/svn/trunk ~/&project; Update &project; To update everything, go to the directory where you installed &project; (for example ~/&project;) and execute $ svn update You can also specify &project; when calling svn update, for example: $ svn update ~/&project; Or you can specify one or several files you want to update $ svn update ~/&project;/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) &project;, 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 &project; $ 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$ Next execute the following svn command: $ svn propset svn:keywords Id YOUR_FILE_NAME Next time you download/update you file, $Id$ 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" ~/&project; or commit your change on one specific file (for example ~/&project;/src/aaa) $ svn commit --username YOUR_LOGIN --message "A SHORT DESCRIPTION" ~/&project;/src/aaa More info on your version $ svn info ~/&project;