Changes between Version 4 and Version 5 of InsiaAdminSysSvn


Ignore:
Timestamp:
Mar 31, 2007, 1:23:43 AM (14 years ago)
Author:
Vincent Caron
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • InsiaAdminSysSvn

    v4 v5  
    6868
    6969
    70 == 3. Utilisation pratique ==
     70== 3. Mise en place ==
    7171
    7272=== Repository ===
     
    123123
    124124On remarque qu'il s'agit tout simplement du tunneling du protocole ''svnserve'' via SSH (on voit effectivement des processus ''svnserve'' côté serveur).
     125
     126
     127== 4. Utilisation pratique ==
     128
     129=== Update ===
     130
     131Une fois une copie de travail obtenue, Subversion mémorise la méthode d'accès et dans certains cas les informations d'autorisation (''svnserve''). Il suffit donc de se rendre dans sa copie de travail et exécuter des commandes Subversion. La mise à jour est récursive par défaut, et peut se faire dans n'importe quelle partie de l'arborescence du projet (mise à jour partielle):
     132{{{
     133~/work/projet1$ svn up
     134A    dev/dslice/vendor/gems/image_science-1.1.1/README.txt
     135U    dev/dslice/config/routes.rb
     136U    dev/dslice/config/environment.rb
     137Updated to revision 21442.
     138}}}
     139
     140Très souvent, on désire simplement estimer quelles mises à jour seraient effectuées (pour étudier l'activité sur le repository, vérifier qui travaille sur quoi, etc):
     141{{{
     142~/work/projet1$ svn status -u
     143...
     144}}}
     145
     146=== Commit ===
     147
     148Pour publier ses modifications, il suffit d'appeler la commande ''checkin''. Par défaut celle-ci lance un éditeur pour saisir un message décrivant l'impact des modifications publiées. Si le message est simple on peut le passer en ligne de commande:
     149{{{
     150~/work/projet1$ svn commit -m "fixed bug #235"
     151}}}
     152
     153On peut estimer à tout moment quelles sont les modifications que l'on a effectuées par rapport à la dernière mise à jour de notre copie de travail:
     154{{{
     155~/work/projet1$ svn status
     156~/work/projet1$ svn diff
     157}}}
     158
     159=== Conflits ===
     160