\documentclass[11pt,a4paper]{article}

\usepackage{a4wide}
\usepackage{czech}                                   

\newcommand{\TVS}{\texttt{TVS}}
\begin{document}

David Anto�

\TeX\ Versioning System aneb jak v�echny zdrojov� soubory ulo�iti

Tohle se v�m u� n�kdy muselo st�t: Pou��v�te \TeX\ v~pr�ci. Doma m�te
jinou distribuci. Doma jste pracn� napsali a kr�sn� zalomili dokument
pou��vaj�c� n�kolik soubor� s~makry. P�i�li jste do pr�ce, zdroj�k na
disket�, spustili \TeX\ a po chv�li \texttt{I can't find file
`blabla.tex'}. Na�tvan� p�em��l�te, pro� v~instalaci v~pr�ci zrovna
tenhle soubor chyb�.

Nebo n�co jin�ho. M�te vys�zenou knihu, jasn� bestseller, kter� ur�it�
budete za rok �i dva pot�ebovat vysadit znovu. R�di byste si ulo�ili
v�echny zdrojov� texty, na kter�ch vzhled dokumentu z�vis�. Tak�e se
pono��te do logu a hled�te je ru�n�. Tak to v�s up��mn� lituji, proto�e
nev�te, �e nemus�te.

Pro oba p��pady m��e poslou�it \TVS , \TeX\ Versioning System. Tento
program um� proj�t logy \TeX u , naj�t v~nich jm�na soubor� (co� zas nen�
tak jednoduch�) a tyto soubory zkop�rovat do zadan�ho adres��e. M��e
naj�t nejen soubory pot�ebn� p��mo k~p�ekladu hlavn�ho dokumentu, ale
i~soubory, kter� jsou pot�eba k~vygenerov�n� form�tu.

P�itom um� vynech�vat soubory odpov�daj�c� regul�rn�mu v�razu ---
nap��klad se zadan�mi p��ponami. Nav�c dok�e zach�zet se jm�ny soubor�
docela inteligentn�, dok�e zachovat strukturu va�ich vlastn�ch
zdrojov�ch soubor� za p�edpokladu, �e jsou um�st�ny v~adres��ov�
struktu�e v~podstromu adres��e, ve kter�m je hlavn� dokument.

Zat�m experiment�ln� za�azujeme i mo�nost proj�t log \texttt{dvips}u,
kter� tento program vytv��� v�t�inou s~volbou \texttt{-d}. Takto je
mo�no z�skat fonty odkazovan� z~\texttt{.dvi} souboru. Bohu�el se takto
dostanou pouze bitmapy, p�esn�ji �e�eno soubory \texttt{.pk}, co� nen�
p��li� u�ite�n�. Nicm�n� zku�en� u�ivatel m��e z�skan� v�pis pou��t jako
vod�tko pro ru�n� posb�r�n� zdrojov�ch soubor� pro generov�n� font�.

�innost \TVS\ je samoz�ejm� limitov�na t�m, co lze naj�t v~logu. Bohu�el
trocha ru�n� pr�ce zb�v�, pokud dokument z�vis� na n��em, co lze sice
pova�ovat za zdrojov� text, ale nepou��v� se to p��mo v~posledn�m b�hu
\TeX u. P��kladem m��e b�t soubor s~bibliografick�mi �daji. Z~n�j se
vyberou ty, na kter� je odkazov�no z~dokumentu a ty se t��d� a dopln�
informacemi o~stylu. Teprve tento deriv�t se za�le�uje do dokumentu.
Pokud chceme archivovat i p�vodn� soubor, nic n�m nebr�n� ho
k~posb�ran�m zdroj�m p�idat.

Z�skan� kompletn� zdroje dokumentu je mo�no p�elo�it na jak�koli
distribuci \TeX u. Sta��, aby c�lov� distribuce umo�nila nastavit, aby
\TeX{} hledal soubory nejd��ve a aktu�ln�m adres��i a jeho
podadres���ch a pak teprve v~syst�mov�ch adres���ch \TeX u.
Nen� t�eba, aby syst�m \TVS\ byl na c�lov�m stroji instalov�n.

\TVS\ je naps�n v~Perlu ve snaze o~maxim�ln� platformovou nez�vislost.
Je nez�visl� na tom, jestli pou��v�te \LaTeX , plain nebo cokoli jin�ho.
Zvl�d� konvence jmen soubor� obvykl� v~M\$ sv�t� i v~Un*xu\footnote{m�l
jsem nutk�n� napsat \uv{i v~opera�n�ch syst�mech} \ldots},
po��t� i s~tak patologick�mi jevy, jako jsou mezery v n�zvech soubor�,
kter� se kupodivu vyskytuj� v~\TeX u na Macu.

\TVS\ jsem napsal jako bakal��sk� projekt na Fakult� informatiky
Masarykovy university v~Brn� pod veden�m a za vydatn� podpory
RNDr.~Petra Sojky.

Domovsk� str�nka je \texttt{http://www.fi.muni.cz/\~{}xantos/TVS} a
tamt� si m��ete \TVS\ st�hnout v�etn� jeho podrobn� dokumentace ve
form�tu Texinfo, na str�nce je dokumentace dostupn� tak� ve form�tech
HTML a PostScript. \TVS\ 
je ���en zdarma za podm�nek GPL licence.

\end{document}
