\begin{slide}{Das Repository}

\dots \emph{ist} ein Verzeichnis auf dem Server.

Jede Repository-Datei \verb|foo.c,v| enthält 
\begin{itemize}
\item
  die aktuelle Revision
\item
  (reverse) Diffs zur Herstellung der älteren/anderen Revisionen
\item
  Log-Nachrichten
\end{itemize}
Das Datei-Format stammt vom System RCS

Aufgabe: selbst nachschauen im Verzeichnis auf teeth

\end{slide}

\begin{slide}{Datei-Operationen}

werden von CVS nur sehr schwach unterstützt:
\begin{itemize}
\item
  neue Datei: \verb|cvs add|
\item
  löschen: \verb|cvs delete|

  verschiebt in verstecktes Verzeichnis (attic),
  behält Revisions-Informationen
\item
  umbenennen: im Client nicht möglich

  (bei delete/add geht History verloren!)

  im Server als normale Datei-Operation möglich

  (aber beim nächsten update wundern sich die Clients)
\end{itemize}

\end{slide}
