Explications en français

Les parties des commandes en gras doivent être tappées telles quelles. Les parties en italiques doivent être modifiées par l'utilisateur.

Pour Windows XP, téléchargez TortoiseSvn. Suivez les instructions ici.

Pour OS X, téléchargez SVN (avec support SSL) ici: http://metissian.com/projects/macosx/subversion/.

Premiere copie

Pour copie le contenu complet du svn sur votre machine locale:

Opérations quotidiennes

On travaille toujours sur la branche trunk. Vous pouvez faire un checkout de https:.../pdmtl/trunk/pdmtl directement. Les branches servent à figer dans le temps des version (par exemple: 1_0, 1_1, 2_0, ...) : ça va être utile pour quand on fera des grosses modifs.

Pour afficher l'aide de chaque commande, faire: svn help suivit du nom de la commande. Voici des exemples:

Pour savoir si il y a des différences entre votre version et la version du serveur, faites la commande suivante:

Pour mettre à jour la copie locale (de votre ordinateur) un des deux commandes équivalentes suivantes:

Pour supprimer les modifications faites sur la copie locale:

Pour mettre à jour la copie sur le server:

En résumé, pour travailler, il faut suvre les étapes suivantes:

  1. Faire un update
  2. Faire les modifications sur la copie locale
  3. Faire un autre update
  4. Faire un commit en prenant le soin de bien décrire les changements.

Il est recommandé de faire un commit dès qu'un fichier est modifié.

Liens

Voir les logs en ligne

Information in english

anonymous checkout

svn co https://devel.goto10.org/svn/pdmtl/trunk/pdmtl

every day developpers' tasks

checkout

Is the examples below, replace alexandre with your username.

svn co https://alexandre@devel.goto10.org/svn/pdmtl/trunk/pdmtl

other tasks

see http://svnbook.red-bean.com/en/1.1/ch03s05.html

You are likely to use only svn update, svn add xxx, svn commit -m "" xxx, svn delete xxx, svn move xxx yyy, svn mkdir xxx

First check out everything.

When you want to develop things, first update, then modify the files. The update again. If there is a conflict (someone else did modify what you were working on), you will be noticed. Email me in that case... ;-) Next, you can add files if you created some. Next, commit adding a message (commit -m) for the log (mandatory). It is very important to always update before any commit.

We always work (modify files) in the trunk directory. Other directories will be created for releases. (1.0, for instance)

Sporadic tasks

Check out the well documented release process.


Admin tasks

see http://wiki.dataflow.ws/PdMtlAbstractions/Subversion/Admin

TRAC infos

See http://trac.edgewall.org/

Using SCPulging (for Mac)

mkdir svn && cd svn && /Library/Contextual\ Menu\ Items/SCFinderPlugin.plugin/Contents/Resources/SCPluginUIDaemon.app/Contents/bin/svn co https://devel.goto10.org/svn/pdmtl/trunk/pdmtl && cd pdmtl && echo -path $PWD >> ~/.pdrc && echo -helppath $PWD >> ~/.pdrc 

None: PdMtlAbstractions/Subversion (last edited 2009-11-05 14:46:16 by localhost)