Diff for platos/prednasky/Lugcon/13-CVS-and-SVN-comparison-content.tex between version 1.10 and 1.11
| version 1.10, 2005/11/09 23:04:44 |
version 1.11, 2005/11/10 00:07:42 |
|
|
| % riesenie konfliktov /* |
% riesenie konfliktov /* |
| \begin{slide} |
\begin{slide} |
| \slideheading{Riešenie konfliktov} |
\slideheading{Riešenie konfliktov} |
| |
S bežným zlučovaním zmien na rôznych miestach súboru si CVS aj~SVN hravo poradí. Problém nastane, ak dvaja vývojári |
| |
spravia rozdielne zmeny v tej istej časti kódu a~ich zmeny sú navzájom nekompatibilné. |
| |
|
| |
\overlay{0}{\textbf{CVS}} |
| |
\begin{itemize} |
| |
\item \overlay{1}{ |
| |
\cvscmd{cvs update} \\ |
| |
\cvscmd{vim test.c} \\ |
| |
\cvscmd{cvs diff} \\ |
| |
\cvscmd{cvs commit -m 'Rucne zlucenie zmien.' test.c} \\ |
| |
} |
| |
\end{itemize} |
| |
\newpage |
| |
\overlay{2}{\textbf{SVN}} |
| |
\begin{itemize} |
| |
\item \overlay{3}{ |
| |
\svncmd{svn update} \\ |
| |
\svncmd{vim test.c} \\ |
| |
\svncmd{svn resolved test.c} \\ |
| |
\svncmd{svn commit -m 'Rucne zlucenie zmien.' test.c} |
| |
} |
| |
\end{itemize} |
| \end{slide} |
\end{slide} |
| \TIMING{1}{min} |
\TIMING{3}{min} |
| % */ |
% */ |
| |
|
| % zrusenie zmien /* |
% zrusenie zmien /* |
| \begin{slide} |
\begin{slide} |
| \slideheading{Zrušenie zmien} |
\slideheading{Zrušenie zmien} |
| |
\overlay{0}{\textbf{CVS}} |
| |
\begin{itemize} |
| |
\item \overlay{1}{ |
| |
\cvscmd{rm -f test.txt} \\ |
| |
\cvscmd{cvs update test.txt} |
| |
} |
| |
\end{itemize} |
| |
\overlay{2}{\textbf{SVN}} |
| |
\begin{itemize} |
| |
\item \overlay{3}{ |
| |
\svncmd{svn revert test.txt} |
| |
} |
| |
\end{itemize} |
| \end{slide} |
\end{slide} |
| \TIMING{1}{min} |
\TIMING{2}{min} |
| % */ |
% */ |
| |
|
| % vetvy vyvoja, zlucovanie zmien /* |
% vetvy vyvoja, zlucovanie zmien /* |
Platon Group <platon@platon.org> http://platon.org/
|
|