Belépés

Támogatóink



CVS-intro

CVS intro

CVS intro

Hungarian Wireless Community

info@huwico.hu



Mi az a CVS?

Egy verziókövetõ rendszer. Sok millióan használják a világon nap mint nap, elsõsorban forráskódok követésére és karbantartására.

Miért és mire használ a HuWiCo CVS-t?

Elsõsorban dokumentumok és forráskódok kezelésére. A miértre nagyon egyszerû a válasz: általában többen is dolgoznak egy-egy dokumentáción illetve kódon, így szükség van egy központi verziókezelõ megoldásra. A CVS egy központi helyen, egy úgynevezett repositoryban (amely a cvs.huwico.hu-n található) tárol minden felvitt file-t, illetve az azokon végzett változtatásokat, az azokhoz kapcsolódó információkkal együtt (ki, mit, mikor és miért változtatott).

Szeretnék dolgozni valamelyik anyagon. Hogyan tehetem meg?

Ez roppant egyszerû. A dokumentumot ``checkoutolni'' kell, utána egy neked tetszõ editorral neki is foghatsz a munkának:

csh és tcsh esetén:

$ setenv CVS_RSH ssh




bourne shell (például bash) esetén:

$ export CVS_RSH=ssh




$ cvs -d:ext:usernev@cvs.huwico.hu:/cvs co docs
$ cd docs
$ vim faq.tex


A repository elérése ssh-n keresztül történik, ehhez egy account szükséges a cvs.huwico.hu-ra.

Ha megvagy, akkor a változtatásokat ``commitolni'' kell, hogy azok bekerüljenek a repositoryba, és bárki hozzáférhessen azokhoz:

$ cvs ci faq.tex


Itt lehetõség nyílik arra, hogy egy pár mondatban összefoglalja az ember, milyen változtatások történtek, ez a ``commit message'', ami késõbb a cvs log paranccsal tekinthetõ meg. Lehetõség szerint mindig írj ide valamit, mivel ez sokat segíthet késõbb másoknak annak eldöntésében, hogy mit miért változtattál.

Ha valaki más commitolt, a mi helyi working copynk bármikor naprakésszé tehetõ a

$ cvs up -dPA


paranccsal.


Nem találtam választ egy kérdésemre, hol találok több információt?

Részletes és nagyon jó dokumentáció található a