Versionsverwaltung:
Git
SVN (Subversion)
uvm.
Das ist wie eine Backup-Festplatte, wo jede alte Version aller Dateien erhalten bleibt und rückverfolgbar ist.
Man kann sie auf dem eigenen Computer installieren, auf einem (eigenen) Server im Internet
und es gibt auch Webseiten/Services, die man extern benutzen kann. (z.B. Github oder Sourceforge)
Git = Zentral, also erstmal lokal im Verzeichnis, man kann es aber mit einem "externen" Repository synchronisieren
SVN = Dezentral, also "irgendwo" in einem Serverprogramm (kann lokal oder extern installiert sein)