System kontroli wersji (VCS) to narzędzie, które pozwala rejestrować zmiany w plikach projektu w czasie, przeglądać historię, porównywać wersje oraz wracać do wcześniejszych stanów. W praktyce VCS jest kluczowy w pracy zespołowej: wiele osób może równolegle modyfikować kod, a następnie łączyć zmiany w spójną całość.
Odpowiedź "GIT." jest poprawna, ponieważ Git jest jednym z najczęściej używanych rozproszonych systemów kontroli wersji. Umożliwia m.in. tworzenie repozytoriów, wykonywanie commitów, pracę na gałęziach, łączenie zmian (merge) oraz synchronizację z repozytoriami zdalnymi.
Pozostałe propozycje nie są systemami kontroli wersji:
- "Eclipse." to przede wszystkim zintegrowane środowisko programistyczne (IDE). Może integrować się z Git, ale samo w sobie nie jest VCS.
- "FileZilla." służy do transferu plików (np. FTP/FTPS/SFTP). Transfer plików na serwer nie zapewnia historii zmian ani mechanizmów wersjonowania.
- "TotalCommander." jest menedżerem plików do operacji na katalogach i plikach. Nie zapewnia repozytorium ani mechanizmów śledzenia zmian jak VCS.
Wskazówka egzaminacyjna: jeśli pytanie dotyczy VCS, szukaj narzędzia kojarzonego z repozytorium, commitami i gałęziami. IDE, klienci FTP i menedżery plików mogą występować w tym samym workflow, ale pełnią inne funkcje.