שרת גרסאות.
בגלל שתוכנה חופשית מפותחת ע"י מפתחים בכל העולם, יש צורך למערכת שתנהל באופן שוטף את הגרסאות השונות ואת השינויים בקוד. CVS עונה על הצורך.
לכל מפתח שהוא חלק מהפרויקט יש גישה לשרת, וכל שינוי בקוד מתעדכן בעץ פיתוח הנוכחי.
כל שינוי גם נרשם, ואם מתגלה באג מסוים, אפשר לעשות rollback לגרסא הקודמת.
לציבור יש בד"כ גישה אנונימית ל-CVS, שמאפשרת רק צפייה/הורדה של הקוד, ולא שינוי ב-CVS עצמו (אתה כן יכול לשנות/לערוך את הקוד, אבל לא להעלות אותו חזרה ל-CVS).
יישום נוסף לרעיון הוא subversion.
https://www.cvshome.org/
CVS הוא גם סלנג לגרסא לא יציבה והכי חדשה, לכן שמישהו אומר שהוא משתמש בפיירפוקס CVS, הכוונה היא שהוא הוריד וקמפל את הגרסא האחרונה, שלא נמצאת בעץ היציב.
מקווה שעזרתי