Changeset 392


Ignore:
Timestamp:
11/29/13 07:03:39 (10 years ago)
Author:
nanardon
Message:

conversion vers utf8

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/subversion/subversion.tex

    r390 r392  
    11% $Id$ 
    22\documentclass[notes]{beamer} 
     3\usepackage[utf8]{inputenc} 
    34%\documentclass[blends,frameColor,colorBG,pdf,ps2pdf]{prosper} 
    45\usepackage[frenchb]{babel} 
     
    4647\section*{Introduction} 
    4748 
    48 \begin{frame}{Généralités sur les VCS} 
     49\begin{frame}{Généralités sur les VCS} 
    4950\begin{block}{Pourquoi utiliser un gestionnaire de versionnement ?} 
    5051    \begin{itemize} 
    51         \item Archiver pas à pas les modifications 
     52        \item Archiver pas à pas les modifications 
    5253        \pause 
    5354        \item Retrouver n'importe quelle ancienne version 
    5455        \pause 
    55         \item Gérer le stockage concurrent 
     56        \item Gérer le stockage concurrent 
    5657        \pause 
    5758            \begin{itemize} 
    58                 \item travail à plusieurs 
     59                \item travail à plusieurs 
    5960                \item travail depuis plusieurs machines 
    6061            \end{itemize} 
     
    6566    \pause 
    6667    \begin{itemize} 
    67     \item centralisé vs décentralisé 
    68     \pause 
    69     \item révisions incrémentales vs patch 
     68    \item centralisé vs décentralisé 
     69    \pause 
     70    \item révisions incrémentales vs patch 
    7071    \end{itemize} 
    7172\end{block} 
     
    7677\begin{frame}[fragile] 
    7778    \frametitle{RCS} 
    78     \begin{block}{Révision Control System (1991)} 
     79    \begin{block}{Révision Control System (1991)} 
    7980    \begin{itemize} 
    8081        \item Projet GNU sous GPL 
    81         \item Dépôt décentralisé 
    82         \item Ne gère que des fichiers 
    83         \item Se présente comme une suite de programmes\\ 
     82        \item DépÃŽt décentralisé 
     83        \item Ne gÚre que des fichiers 
     84        \item Se présente comme une suite de programmes\\ 
    8485        {\small \verb+rcs ci co rcsdiff rlog rcsmerge rcsclean rcsfreeze+} 
    8586    \end{itemize} 
     
    9091    \begin{block}{Concurrent Versions System} 
    9192    \begin{itemize} 
    92         \item Basé sur RCS 
     93        \item Basé sur RCS 
    9394        \item Vieux\\ 
    94         {\small donc connu, courant et bien implanté} 
    95         \item Dépôt centralisé 
     95        {\small donc connu, courant et bien implanté} 
     96        \item DépÃŽt centralisé 
    9697        \item Code monobloc 
    9798    \end{itemize} 
     
    104105    \begin{itemize} 
    105106        \item Utilisation de \verb+$CVSROOT+ peu clair 
    106         \item update ne crée pas les nouveaux répertoires\\ 
     107        \item update ne crée pas les nouveaux répertoires\\ 
    107108        {\small utilisation de -d} 
    108         \item Étends toujours les mots clefs 
     109        \item Étends toujours les mots clefs 
    109110        \item Pas de diff sur les nouveaux fichiers 
    110111        \item Gestion des branches acrobatique 
     
    115116\section{Subversion} 
    116117 
    117 \subsection{Présentation} 
     118\subsection{Présentation} 
    118119 
    119120\begin{frame} 
    120     \frametitle{Présentation} 
     121    \frametitle{Présentation} 
    121122    \begin{block}{CVS++} 
    122     un successeur à CVS 
     123    un successeur à CVS 
    123124    \end{block} 
    124125    \vfill 
     
    126127    \begin{block}{Historique:} 
    127128    \begin{itemize} 
    128         \item Février 2000: Début du développement par CollabNet 
    129         \item 31 Août 2001: subversion est sous subversion 
    130         \item 23 Février 2004: version 1.0.0 
     129        \item Février 2000: Début du développement par CollabNet 
     130        \item 31 Août 2001: subversion est sous subversion 
     131        \item 23 Février 2004: version 1.0.0 
    131132    \end{itemize} 
    132133    \end{block} 
     
    143144    \begin{block}{} 
    144145    \begin{itemize} 
    145     \item versionnement des répertoires 
    146     \pause 
    147     \item numéros de révision unique au dépôt 
     146    \item versionnement des répertoires 
     147    \pause 
     148    \item numéros de révision unique au dépÃŽt 
    148149    \pause 
    149150    \item vrai historique\\ 
     
    153154    {\small tout ou rien} 
    154155    \pause 
    155     \item metadonnées versionnées 
    156     \pause 
    157     \item différentes méthodes d'accès aux dépôts\\ 
     156    \item metadonnées versionnées 
     157    \pause 
     158    \item différentes méthodes d'accÚs aux dépÃŽts\\ 
    158159    {\small local, ssh, http, svnserver} 
    159160    \pause 
     
    172173    \begin{block}{} 
    173174    \begin{itemize} 
    174         \item elle doit se faire sur la machine elle même 
    175         \item système de fichiers local 
    176     \end{itemize} 
    177     \end{block} 
    178     \pause 
    179     \vfill 
    180     \begin{block}{Création du dépôt} 
     175        \item elle doit se faire sur la machine elle même 
     176        \item systÚme de fichiers local 
     177    \end{itemize} 
     178    \end{block} 
     179    \pause 
     180    \vfill 
     181    \begin{block}{Création du dépÃŽt} 
    181182    \begin{verbatim} 
    182183$ svnadmin create /tmp/repos 
     
    185186    \pause 
    186187    \vfill 
    187     \begin{block}{Sauvegarde du dépôt} 
     188    \begin{block}{Sauvegarde du dépÃŽt} 
    188189    \begin{verbatim} 
    189190$ svnadmin dump /tmp/repos > dump 
     
    202203    \begin{small} 
    203204    \begin{tabular}{lll} 
    204     checkout&co&créer une copie de travail\\ 
    205     update&up&mettre à jour une copie de travail\\ 
    206     commit&&envoyer les modifications dans le dépôt\\ 
     205    checkout&co&créer une copie de travail\\ 
     206    update&up&mettre à jour une copie de travail\\ 
     207    commit&&envoyer les modifications dans le dépÃŽt\\ 
    207208    add&&prendre en charge un nouveau fichier\\ 
    208     rm&&"éfface" un fichier\\ 
     209    rm&&"éfface" un fichier\\ 
    209210    help&&affiche l'aide\\ 
    210211    \end{tabular} 
     
    222223    diff&&obtenir un \textit{diff}\\ 
    223224    rm&&effacer un fichier\\ 
    224     revert&&annuler les changements non commités\\ 
    225     merge&&intégrer des changements à partir d'un diff\\ 
    226     blame&&indiquer la révision des modifications (annotate)\\ 
     225    revert&&annuler les changements non commités\\ 
     226    merge&&intégrer des changements à partir d'un diff\\ 
     227    blame&&indiquer la révision des modifications (annotate)\\ 
    227228    \end{tabular} 
    228229    \end{small} 
     
    231232 
    232233\begin{frame}[fragile] 
    233     \frametitle{Accès au dépôt} 
     234    \frametitle{AccÚs au dépÃŽt} 
    234235    \begin{block}{Tout est url:} 
    235236    \begin{tabular}{ll} 
     
    243244    \pause 
    244245 
    245     \begin{block}{Accès au sein du dépôt} 
     246    \begin{block}{AccÚs au sein du dépÃŽt} 
    246247    \small\verb+file:///chemin/depot/sousrep/fichier+ 
    247248    \end{block} 
     
    252253    \begin{columns}                                                                                                                       
    253254    \column{.4\textwidth}   
    254     \begin{block}{La première fois:} 
     255    \begin{block}{La premiÚre fois:} 
    255256    \includegraphics[height=0.4\textheight]{workco}\\ 
    256257    \end{block} 
     
    264265 
    265266\begin{frame}[fragile] 
    266     \frametitle{Créer une copie de travail} 
     267    \frametitle{Créer une copie de travail} 
    267268    \begin{exampleblock}{Utilisation de \textit{checkout}} 
    268269\begin{scriptsize} 
     
    276277A    cini/trunk/bin/cini-dbdeploy 
    277278A    cini/branches 
    278 Révision 197 extraite. 
     279Révision 197 extraite. 
    279280$ cd subversion/ 
    280281\end{verbatim} 
     
    283284    \vfill 
    284285\begin{alertblock}{} 
    285     Subversion mémorise l'url du dépôt. 
     286    Subversion mémorise l'url du dépÃŽt. 
    286287\end{alertblock} 
    287288\end{frame} 
    288289 
    289290\begin{frame}[fragile] 
    290     \frametitle{mettre à jour} 
     291    \frametitle{mettre à jour} 
    291292    \begin{block}{svn update} 
    292293    \begin{itemize} 
    293         \item est récursif (voir -N) 
    294         \item crée les nouveaux fichiers 
     294        \item est récursif (voir -N) 
     295        \item crée les nouveaux fichiers 
    295296        \item efface les anciens fichiers 
    296297        \item donne un statut aux fichiers 
     
    303304\begin{verbatim} 
    304305$ svn update 
    305 Mise à jour de '.' : 
     306Mise à jour de '.' : 
    306307U    lib/Cini.pm 
    307308A    lib/Cini/Controller/Admin/CiRelType.pm 
    308 Actualisé à la révision 197. 
     309Actualisé à la révision 197. 
    309310\end{verbatim} 
    310311\pause 
    311312\begin{verbatim} 
    312313$ svn update -r195 
    313 Mise à jour de '.' : 
     314Mise à jour de '.' : 
    314315D    lib/Cini/Controller/Admin/CiRelType.pm 
    315316U    lib/Cini.pm 
    316 Actualisé à la révision 195. 
     317Actualisé à la révision 195. 
    317318\end{verbatim} 
    318319\end{footnotesize} 
     
    324325    \begin{block}{svn commit} 
    325326    \begin{itemize} 
    326         \item est récursif (voir -N) 
    327         \item seuls les fichiers précédemment ajoutés sont commités 
    328         \item seuls les fichiers modifiés sont commités 
     327        \item est récursif (voir -N) 
     328        \item seuls les fichiers précédemment ajoutés sont commités 
     329        \item seuls les fichiers modifiés sont commités 
    329330        \item log: utiliser -m ou placer \verb+$EDITOR+ 
    330331    \end{itemize} 
     
    338339$ svn commit -m "- add commit frame" 
    339340Envoi          subversion/subversion.tex 
    340 Transmission des données . 
    341 Révision 20 propagée. 
     341Transmission des données . 
     342Révision 20 propagée. 
    342343\end{verbatim} 
    343344\end{footnotesize} 
     
    348349    \begin{block}{svn add} 
    349350    \begin{itemize} 
    350         \item est récursif (voir -N) 
    351         \item est local (nécessite un commit) 
     351        \item est récursif (voir -N) 
     352        \item est local (nécessite un commit) 
    352353    \end{itemize} 
    353354    \end{block} 
     
    357358    \begin{itemize} 
    358359        \item efface aussi le fichier local 
    359         \item est récursif (voir -N) 
     360        \item est récursif (voir -N) 
    360361    \end{itemize} 
    361362    \end{block} 
     
    369370    produit un \textit{diff} entre 
    370371    \begin{itemize} 
    371         \item le fichier local et la révision courante 
    372         \item le fichier local et une révision arbitraire 
    373         \item deux révisions arbitraires 
     372        \item le fichier local et la révision courante 
     373        \item le fichier local et une révision arbitraire 
     374        \item deux révisions arbitraires 
    374375        \item le chemin courant et un autre chemin 
    375376    \end{itemize} 
     
    378379    \pause 
    379380    \begin{block}{svn status} 
    380     donne l'état de tous les fichiers 
     381    donne l'état de tous les fichiers 
    381382\begin{footnotesize} 
    382383\begin{verbatim} 
     
    395396\begin{verbatim} 
    396397Index: SPECS/postgresql.spec 
    397 --- SPECS/postgresql.spec       (révision 28) 
     398--- SPECS/postgresql.spec       (révision 28) 
    398399+++ SPECS/postgresql.spec       (copie de travail) 
    399400@@ -17,7 +17,7 @@ 
     
    420421\begin{tiny} 
    421422\begin{verbatim} 
    422 r157 | delcambre | 2013-08-07 01:21:25 +0200 (mer. 07 août 2013) | 1 ligne 
     423r157 | delcambre | 2013-08-07 01:21:25 +0200 (mer. 07 août 2013) | 1 ligne 
    423424 
    424425 - Mise en page citype liste 
    425426------------------------------------------------------------------------ 
    426 r156 | delcambre | 2013-08-06 22:49:25 +0200 (mar. 06 août 2013) | 1 ligne 
     427r156 | delcambre | 2013-08-06 22:49:25 +0200 (mar. 06 août 2013) | 1 ligne 
    427428 
    428429 - Support du transfert de fichier en ajax et correction de la gestion des pages 
    429430------------------------------------------------------------------------ 
    430 r155 | nanardon | 2013-08-06 17:37:55 +0200 (mar. 06 août 2013) | 1 ligne 
     431r155 | nanardon | 2013-08-06 17:37:55 +0200 (mar. 06 août 2013) | 1 ligne 
    431432 
    432433rework ci/ uri structure 
    433434------------------------------------------------------------------------ 
    434 r154 | delcambre | 2013-08-06 03:32:56 +0200 (mar. 06 août 2013) | 1 ligne 
    435  
    436  - correction suppression multivalué citype 
     435r154 | delcambre | 2013-08-06 03:32:56 +0200 (mar. 06 août 2013) | 1 ligne 
     436 
     437 - correction suppression multivalué citype 
    437438\end{verbatim} 
    438439\end{tiny} 
     
    441442 
    442443\begin{frame}[fragile] 
    443 \frametitle{rechercher d'où vient le code} 
     444\frametitle{rechercher d'où vient le code} 
    444445\begin{block}{svn blame} 
    445 affiche l'origine des lignes d'un fichier (révision, auteur et la ligne): 
     446affiche l'origine des lignes d'un fichier (révision, auteur et la ligne): 
    446447\begin{tiny} 
    447448\begin{verbatim} 
     
    464465    Ils ajoutent des informations de subversion dans le code source 
    465466    \begin{itemize} 
    466         \item ne sont pas activés par défaut 
    467         \item sont remplacés par \textit{export, checkout, update, commit} 
     467        \item ne sont pas activés par défaut 
     468        \item sont remplacés par \textit{export, checkout, update, commit} 
    468469    \end{itemize} 
    469470    \bigskip 
     
    484485 
    485486\begin{frame}[fragile] 
    486 \frametitle{Gérer les conflits} 
     487\frametitle{Gérer les conflits} 
    487488    \begin{figure}[htb] 
    488489    \includegraphics[height=0.3\textheight]{conflict} 
    489490    \end{figure} 
    490     Si 2 commits sur le même fichier 
     491    Si 2 commits sur le même fichier 
    491492 
    492493    \begin{itemize} 
     
    503504\begin{frame}[fragile] 
    504505    \frametitle{Annuler un changement} 
    505     \textit{svn merge} intègre les changements \verb+de:à+ dans 
     506    \textit{svn merge} intÚgre les changements \verb+de:à+ dans 
    506507    la copie de travail. 
    507508    \bigskip 
     
    522523    \begin{itemize} 
    523524        \item avec \textit{svn copy} 
    524         \item les données ne sont pas dupliquées dans le dépôt 
    525         \item l'historique est conservé 
     525        \item les données ne sont pas dupliquées dans le dépÃŽt 
     526        \item l'historique est conservé 
    526527    \end{itemize} 
    527528    \bigskip 
     
    558559    Outil global de suivit de projet: 
    559560    \begin{itemize} 
    560         \item écrit en python 
    561         \item base de données SQL (sqlite, postgres depuis la 0.9.2) 
    562         \item cgi, mod\_python ou démon 
     561        \item écrit en python 
     562        \item base de données SQL (sqlite, postgres depuis la 0.9.2) 
     563        \item cgi, mod\_python ou démon 
    563564    \end{itemize} 
    564565    \bigskip 
     
    566567    \begin{itemize} 
    567568        \item un wiki 
    568         \item un suivi des bugs et des fonctionnalités demandées 
    569         \item un navigateur de dépôt subversion 
    570         \item suivi des révisions vis à vis des bugs 
     569        \item un suivi des bugs et des fonctionnalités demandées 
     570        \item un navigateur de dépÃŽt subversion 
     571        \item suivi des révisions vis à vis des bugs 
    571572    \end{itemize} 
    572573    \end{frame} 
    573574 
    574575    \begin{frame}{cvs2svn} 
    575     Converti un dépôt cvs en dépôt subversion 
     576    Converti un dépÃŽt cvs en dépÃŽt subversion 
    576577    \begin{scriptsize}(comme son nom ne l'indique pas)\end{scriptsize} 
    577578 
     
    587588\section{Conclusion} 
    588589 
    589     \begin{frame}{Résumé} 
     590    \begin{frame}{Résumé} 
    590591    \begin{block}{Points forts:} 
    591592    \begin{itemize} 
    592         \item simple à comprendre et à mettre en \oe uvre 
    593         \item pas de gros changement par rapport à CVS 
     593        \item simple à comprendre et à mettre en \oe uvre 
     594        \item pas de gros changement par rapport à CVS 
    594595        \item efficace 
    595596    \end{itemize} 
     
    598599    \begin{alertblock}{Mais:} 
    599600    \begin{itemize} 
    600         \item reste un VCS centralisé 
    601         \item reste sur une base purement incrémentale 
     601        \item reste un VCS centralisé 
     602        \item reste sur une base purement incrémentale 
    602603    \end{itemize} 
    603604    \end{alertblock} 
     
    607608     
    608609    \begin{frame}{Fin} 
     610    \begin{block}{Questions ?} 
     611    \center \includegraphics[width=0.3\linewidth]{Abrichatons} 
     612    \end{block} 
     613    \vfill 
     614     
    609615    \begin{block}{} 
    610     \begin{huge} 
    611     Questions ? 
    612     \end{huge} 
    613     \end{block} 
    614     \vfill 
    615      
     616    De toutes façons y'a plein de documentations 
     617    sur le net: \url{http://subversion.tigris.org/}. 
     618    \end{block} 
     619 
     620    \vfill 
     621    \vfill 
    616622    \begin{block}{} 
    617     De toutes façons y'a plein de documentations 
    618     sur le net: \url{http://subversion.tigris.org/}. 
    619     \end{block} 
    620  
    621     \vfill 
    622     \vfill 
    623     \begin{block}{} 
    624     \footnotesize{Merci à misc :)} 
     623    \footnotesize{Merci à misc :)} 
    625624    \end{block} 
    626625    \end{frame} 
Note: See TracChangeset for help on using the changeset viewer.