Verziókövetés: CVCS, DVCS

Előnyei

A verziókövető vagy verziókezelő rendszerek lehetővé teszik fejlesztők számára, hogy a fájljaik módosításait nyomonkövessék, emelett segítenek a más fejlesztőkkel való együttműködésben is. Azonban nem csak programozók számára hasznos egy ilyen megoldás alkalmazása, hiszen bármilyen projekt iterációit fontos lehet megőrizni. Egy 3D modell, áramkörtervek vagy egy egyszerű termékleírás különböző verzióinak követése mind példák a VCS-ek felhasználására. Számtalan VCS megoldás létezik, ezek két csoportja a CVCS és DVCS.

Centraized VCS

Az egyik verziókövetési megoldás a központosításon alapul. A projekt egyetlen szerveren van tárolva, minden felhasználó ebből dolgozik. Ha módosításra van szükség, akkor a fejlesztő kölcsönvesz egy fájlt a rendszerből, elvégzi a módosítást, majd a frissített verziót visszatölti a rendszerbe. Népszerű CVCS a Subversion (SVN).

Distributed VCS

Központosítás helyett a DVCS demokratizálja a kezelendő fájlokat. Minden felhasználó a teljes projektet és annak történetét tárolja a saját gépén, így könnyebb a munka távolról, több eszközről vagy több fejlesztővel való együttműködéskor. Népszerű DVCS a Git, széles körben használják néhány fős csapatok és vállalatok is.

Git

GitHub regisztráció: https://github.com/signup

GitHub Desktop letöltése: https://desktop.github.com/download

README.md fájl formázása: https://docs.github.com/en/get-started/...