Changeset 232 for trunk


Ignore:
Timestamp:
08/19/09 03:21:13 (15 years ago)
Author:
nanardon
Message:
  • complete switch prosper => beamer
Location:
trunk/subversion
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/subversion/Makefile

    r121 r232  
    44 
    55LATEX=latex 
     6PDFTEX=pdflatex 
    67FIG2DEV=fig2dev 
    78DVIPDF=dvipdf 
     
    2627PDF=$(SOURCES:.tex=.pdf) 
    2728EPS=$(FIGURES:.fig=.eps) $(IMAGES:.png=.eps) 
     29PNG=$(FIGURES:.fig=.png) 
    2830 
    2931all: pdf 
    3032 
    31 pdf: $(EPS) $(PDF) 
     33pdf: $(PNG) $(PDF) 
    3234 
    3335dvi: $(EPS) $(DVI) 
     
    3638        $(LATEX) -halt-on-error $< && $(LATEX) -halt-on-error $< 
    3739 
    38 .dvi.pdf: 
    39         $(DVIPDF) $< $@ 
     40.tex.pdf: $(PNG) 
     41        $(PDFTEX) -halt-on-error $< && $(PDFTEX) -halt-on-error $< 
    4042 
    4143.fig.eps: 
     
    4345 
    4446.png.eps: 
     47        $(CONVERT) $< $@ 
     48 
     49.eps.png: 
    4550        $(CONVERT) $< $@ 
    4651 
  • trunk/subversion/subversion.tex

    r124 r232  
    11% $Id$ 
    22\documentclass[notes]{beamer} 
    3 %\documentclass[blends,slideColor,colorBG,pdf,ps2pdf]{prosper} 
     3%\documentclass[blends,frameColor,colorBG,pdf,ps2pdf]{prosper} 
    44\usepackage[frenchb]{babel} 
    55\usepackage[T1]{fontenc} 
    66\usepackage{multicol} 
    7 \usepackage[framesassubsections]{beamerprosper} 
     7\usepackage{moreverb} 
    88 
    99\mode<presentation> 
     
    1212  \definecolor{sidebackground}{RGB}{230,242,250} 
    1313  \color{beamerstructure} 
    14   \usetheme{Antibes} 
     14  \usetheme[secheader]{Madrid} 
    1515  \usepackage{times} 
    1616  \userightsidebarcolortemplate{\color{sidebackground}} 
     
    1818} 
    1919 
     20\AtBeginSection[] 
     21{ 
     22\begin{frame}<beamer> 
     23    \frametitle{Plan} 
     24    \tableofcontents[currentsection,hideothersubsections] 
     25\end{frame} 
     26} 
     27 
    2028\title{Subversion} 
    2129\subtitle{parce que cvs sucks} 
    2230\author{Olivier Thauvin} 
    23 %\email{olivier.thauvin@aerov.jussieu.fr} 
     31%%\email{olivier.thauvin@aerov.jussieu.fr} 
    2432%%\institution{ 
    2533%%  \includegraphics*[height=0.3\textheight]{gnutux.eps} 
    2634%%} 
    2735 
    28 \NoFrenchBabelItemize 
    29  
    3036\begin{document} 
    3137     
    32     \frame{\maketitle} 
    33  
    34     \section{Introduction} 
    35  
    36     \begin{slide}{Plan} 
    37     \begin{itemize} 
    38  
    39     \item{RCS et CVS}\\ 
    40     Rappel 
    41     \item{Subversion} 
    42         \begin{itemize} 
    43         \item Administration 
    44         \item Commandes de base 
    45         \end{itemize} 
    46     \item{Autour de subversion}\\ 
    47     Trac, svk, \ldots 
    48     \end{itemize} 
    49     \end{slide} 
    50  
    51     \begin{slide}{Généralités sur les VCS} 
     38\begin{frame} 
     39    \maketitle 
     40\end{frame} 
     41 
     42\begin{frame}{Plan} 
     43    \tableofcontents 
     44\end{frame} 
     45 
     46\section*{Introduction} 
     47 
     48\begin{frame}{Généralités sur les VCS} 
    5249    Pourquoi utiliser un gestionnaire de versionnement ? 
    5350    \begin{itemize} 
     
    6057            \end{itemize} 
    6158    \end{itemize} 
    62     \end{slide} 
    63  
    64     \section{RCS et CVS} 
    65     \begin{slide}{RCS} 
     59\end{frame} 
     60 
     61\section{RCS et CVS} 
     62 
     63\begin{frame}{RCS} 
    6664    Révision Control System (1991) 
    6765    \begin{itemize} 
     
    7270        {\small rcs ci co rcsdiff rlog rcsmerge rcsclean rcsfreeze} 
    7371    \end{itemize} 
    74     \end{slide} 
    75  
    76     \begin{slide}{CVS} 
     72\end{frame} 
     73 
     74    \begin{frame}{CVS} 
    7775    Concurrent Versions System 
    7876    \begin{itemize} 
     
    8381        \item Code monobloc 
    8482    \end{itemize} 
    85     \end{slide} 
    86      
    87     \begin{slide}{CVS: points faibles:} 
     83    \end{frame} 
     84     
     85\begin{frame}[fragile] 
     86    \frametitle{CVS: points faibles:} 
    8887    \begin{itemize} 
    8988        \item Utilisation de \verb+$CVSROOT+ peu clair 
     
    9493        \item Gestion des branches acrobatique 
    9594    \end{itemize} 
    96     \end{slide} 
     95\end{frame} 
    9796 
    9897    \section{Subversion} 
    9998 
    100     \begin{slide}{Présentation} 
     99    \begin{frame}{Présentation} 
    101100    \begin{itemize} 
    102101    \item CVS++, se veut un remplaçant de CVS 
     
    111110    modification, are permitted (\ldots)" 
    112111    \end{itemize} 
    113     \end{slide} 
    114  
    115     \begin{frame}{CVS vs SVN} 
     112    \end{frame} 
     113 
     114\begin{frame}{CVS vs SVN} 
    116115    \begin{itemize} 
    117116    \item versionnement des répertoires 
     
    135134    \item fonctionne avec des librairies 
    136135    \end{itemize} 
    137     \end{frame} 
    138  
    139     \begin{frame}{fonctionnement} 
     136\end{frame} 
     137 
     138\begin{frame} 
     139    \frametitle{fonctionnement} 
    140140    \begin{columns} 
    141141        \column{.3\textwidth} 
     
    144144        \includegraphics[height=0.4\textheight]{workco}\\ 
    145145    \end{columns} 
    146     \uncover<2>{ 
    147     \bigskip 
     146    \pause 
     147    \vfill 
    148148    \begin{columns} 
    149149        \column{.3\textwidth} 
     
    152152        \includegraphics[height=0.4\textheight]{workupdate}\\ 
    153153    \end{columns} 
    154     } 
    155  
    156      \end{frame} 
    157  
    158     \begin{slide}{Administration} 
     154\end{frame} 
     155 
     156\begin{frame}[fragile] 
     157    \frametitle{Administration} 
    159158    \begin{itemize} 
    160159        \item elle doit se faire sur la machine elle même 
     
    170169$ svnadmin dump /tmp/repos > dump 
    171170    \end{verbatim} 
    172     \end{slide} 
    173  
    174     \begin{slide}{Accès au dépôt} 
     171\end{frame} 
     172 
     173\begin{frame}[fragile] 
     174    \frametitle{Accès au dépôt} 
    175175    Tout est url: 
    176176    \begin{tabular}{ll} 
     
    184184 
    185185    \small\verb+file:///chemin/depot/sousrep/fichier+ 
    186     \end{slide} 
    187  
    188     \begin{slide}{svn, commandes de base} 
     186\end{frame} 
     187 
     188\begin{frame}{svn, commandes de base} 
    189189    \textbf{svn} \textit{options} commande 
    190190    \bigskip 
     
    197197    \end{tabular} 
    198198    \end{small} 
    199     \end{slide} 
    200  
    201     \begin{slide}{svn, autres commandes} 
     199\end{frame} 
     200 
     201\begin{frame}{svn, autres commandes} 
    202202    \textbf{svn} \textit{options} commande 
    203203    \bigskip 
     
    211211    \end{tabular} 
    212212    \end{small} 
    213     \end{slide} 
    214  
    215     \begin{slide}{Créer une copie de travail} 
     213\end{frame} 
     214 
     215\begin{frame}[fragile] 
     216    \frametitle{Créer une copie de travail} 
    216217    Utilisation de \textit{checkout} 
    217218\begin{scriptsize} 
     
    226227\end{verbatim} 
    227228\end{scriptsize} 
    228     \bigskip 
     229    \vfill 
    229230    Subversion mémorise l'url du dépôt. 
    230     \end{slide} 
    231  
    232     \begin{slide}{mettre à jour} 
     231\end{frame} 
     232 
     233\begin{frame}[fragile] 
     234    \frametitle{mettre à jour} 
    233235    \textit{svn update} 
    234236    \begin{itemize} 
     
    249251\end{verbatim} 
    250252\end{footnotesize} 
    251     \end{slide} 
    252  
    253     \begin{slide}{soumettre les modifications} 
     253\end{frame} 
     254 
     255\begin{frame}[fragile] 
     256    {soumettre les modifications} 
    254257    \textit{svn commit} 
    255258    \begin{itemize} 
     
    262265\begin{footnotesize} 
    263266\begin{verbatim} 
    264 $ svn commit -m "- add commit slide" 
     267$ svn commit -m "- add commit frame" 
    265268Envoi          subversion/subversion.tex 
    266269Transmission des données . 
     
    269272\end{footnotesize} 
    270273     
    271     \end{slide} 
    272  
    273     \begin{slide}{ajouter / enlever des fichiers} 
     274\end{frame} 
     275 
     276    \begin{frame}{ajouter / enlever des fichiers} 
    274277    \textit{svn add} 
    275278    \begin{itemize} 
     
    285288 
    286289% TODO ajouter exemple 
    287     \end{slide} 
    288  
    289     \begin{slide}{Comparer} 
     290    \end{frame} 
     291 
     292\begin{frame}[fragile] 
     293    \frametitle{Comparer} 
    290294    \textit{svn diff} 
    291295    produit un \textit{diff} entre 
     
    306310\end{verbatim} 
    307311\end{footnotesize} 
    308     \end{slide} 
    309      
    310     \begin{slide}{svn diff: exemple} 
     312\end{frame} 
     313     
     314\begin{frame}[fragile] 
     315\frametitle{svn diff: exemple} 
    311316\begin{tiny} 
    312317\begin{verbatim} 
     
    327332\end{tiny} 
    328333 
    329     \end{slide} 
    330      
    331     \begin{slide}{voir l'historique} 
    332     \textit{svn log} 
    333     affiche les... logs 
     334\end{frame} 
     335     
     336\begin{frame}[fragile] 
     337\frametitle{voir l'historique} 
     338\textit{svn log} 
     339affiche les... logs 
    334340\begin{tiny} 
    335341\begin{verbatim} 
     
    350356\end{verbatim} 
    351357\end{tiny} 
    352     \end{slide} 
    353  
    354     \begin{slide}{rechercher d'où vient le code} 
    355     \textit{svn blame} 
    356     affiche l'origine des lignes d'un fichier (révision, auteur et la ligne): 
     358\end{frame} 
     359 
     360\begin{frame}[fragile] 
     361\frametitle{rechercher d'où vient le code} 
     362\textit{svn blame} 
     363affiche l'origine des lignes d'un fichier (révision, auteur et la ligne): 
    357364\begin{tiny} 
    358365\begin{verbatim} 
     
    362369     9   nanardon     \part{Introduction} 
    363370     7   nanardon 
    364      9   nanardon     \begin{slide}{Plan} 
     371     9   nanardon     \begin{frame}{Plan} 
    365372     7   nanardon     \begin{itemize} 
    366373     9   nanardon       \item Généralités sur les VCS 
     
    371378\end{verbatim} 
    372379\end{tiny} 
    373     \end{slide} 
    374  
    375     \begin{slide}{les "keywords"} 
     380\end{frame} 
     381 
     382\begin{frame}[fragile] 
     383\frametitle{les "keywords"} 
    376384    Ils ajoutent des informations de subversion dans le code source 
    377385    \begin{itemize} 
     
    393401    \end{itemize} 
    394402    \end{tiny} 
    395     \end{slide} 
    396  
    397     \begin{slide}{Gérer les conflits} 
     403\end{frame} 
     404 
     405\begin{frame}[fragile] 
     406\frametitle{Gérer les conflits} 
    398407    \begin{figure}[htb] 
    399408    \includegraphics[height=0.3\textheight]{conflict} 
     
    410419        \end{itemize} 
    411420    \end{itemize} 
    412     \end{slide} 
    413  
    414     \begin{slide}{Annuler un changement} 
     421\end{frame} 
     422 
     423\begin{frame}[fragile] 
     424    \frametitle{Annuler un changement} 
    415425    \textit{svn merge} intègre les changements \verb+de:à+ dans 
    416426    la copie de travail. 
     
    425435    \includegraphics[width=0.9\textwidth]{merge} 
    426436    \end{figure} 
    427     \end{slide} 
    428  
    429     \begin{slide}{Les tags, les branches} 
     437\end{frame} 
     438 
     439\begin{frame}[fragile] 
     440    \frametitle{Les tags, les branches} 
    430441    Les branches et les tags sont des copies de fichiers: 
    431442    \begin{itemize} 
     
    438449    \includegraphics[width=0.9\textwidth]{branches} 
    439450    \end{figure} 
    440     \end{slide} 
     451\end{frame} 
    441452 
    442453    \section{Autour de subversion} 
    443454 
    444     \begin{slide}{tortoisesvn} 
     455    \begin{frame}{tortoisesvn} 
    445456    Client subversion pour Windows 
    446457 
     
    449460    \end{figure} 
    450461     
    451     \end{slide} 
    452  
    453     \begin{slide}{viewcvs} 
     462    \end{frame} 
     463 
     464    \begin{frame}{viewcvs} 
    454465    \begin{figure}[htb] 
    455466    \includegraphics[width=90mm]{viewcvs} 
    456467    \end{figure} 
    457     \end{slide} 
    458      
    459     \begin{slide}{trac} 
     468    \end{frame} 
     469     
     470    \begin{frame}{trac} 
    460471    \begin{figure}[htb] 
    461472    \includegraphics[width=90mm]{trac} 
    462473    \end{figure} 
    463     \end{slide} 
    464  
    465     \begin{slide}{trac, quelques mots} 
     474    \end{frame} 
     475 
     476    \begin{frame}{trac, quelques mots} 
    466477    Outil global de suivit de projet: 
    467478    \begin{itemize} 
     
    478489        \item suivi des révisions vis à vis des bugs 
    479490    \end{itemize} 
    480     \end{slide} 
    481  
    482     \begin{slide}{svk} 
     491    \end{frame} 
     492 
     493    \begin{frame}{svk} 
    483494    Apporte: 
    484495    \begin{itemize} 
     
    495506    \bigskip 
    496507    SVK a malheureusement des limitations (nfs, double dépôt). 
    497     \end{slide} 
    498  
    499     \begin{slide}{cvs2svn} 
     508    \end{frame} 
     509 
     510    \begin{frame}{cvs2svn} 
    500511    Converti un dépôt cvs en dépôt subversion 
    501512    \begin{scriptsize}(comme son nom ne l'indique pas)\end{scriptsize} 
     
    508519        \item ne fonctionne pas toujours 
    509520    \end{itemize} 
    510     \end{slide} 
     521    \end{frame} 
    511522     
    512523    \section{Conclusion} 
    513524 
    514     \begin{slide}{Résumé} 
     525    \begin{frame}{Résumé} 
    515526    Points forts: 
    516527    \begin{itemize} 
     
    525536        \item reste sur une base purement incrémentale 
    526537    \end{itemize} 
    527     \end{slide} 
    528      
    529     \begin{slide}{Fin} 
     538    \end{frame} 
     539     
     540    \begin{frame}{Fin} 
    530541    \begin{huge} 
    531542    Questions ? 
     
    539550    \bigskip 
    540551    \footnotesize{Merci à misc :)} 
    541     \end{slide} 
     552    \end{frame} 
    542553\end{document} 
Note: See TracChangeset for help on using the changeset viewer.