Różnica między CV a wywrotem
- 3688
- 724
- Maksym Cieślik
CVS vs. Obalenie
System Wersji Współspółczesnych (znany również jako system wersji współbieżnych lub CVS) to bezpłatny system kontroli wersji oprogramowania -to znaczy program otwarty dla społeczeństwa, który zarządza zmianami dokumentów, programów i innych informacji przechowywanych w komputerze akta). Pozwala wielu programistom współpracować.
Subversion (znany również jako SVN) to system kontroli wersji używany do utrzymania bieżących i poprzednich wersji plików (takich jak kod źródłowy, strony internetowe i dokumentacja). Jest to bezpośrednia aktualizacja CVS i jego najbardziej kompatybilny następca. Jest to również technologia open source i była szeroko stosowana w wielu projektach -takich jak Apache Software Foundation, Free Pascal, MediaWiki i Google Code.
CVS używa architektury serwera klienta -oznacza to, że serwer przechowuje bieżącą wersję (lub wersje) konkretnego projektu, a także zapisuje swoją historię. Następnie klient łączy się z serwerem jako środki do „sprawdzenia” kopii projektu, który został ukończony przed jego połączeniem z serwerem. Klient może następnie pracować nad tą kopią projektu, a następnie sprawdzić zmiany, które wprowadził później. Oprócz umożliwienia jednemu klientowi na sprawdzenie kopii określonego projektu, CVS pozwala wielu klientom pracować i sprawdzać ten sam projekt. Klienci będą mogli zmodyfikować pliki w ramach własnej kopii projektu i wysłać te edycje do serwera.
Subversion popełnia - to znaczy, tworzy zestaw wstępnych zmian i czyni je trwałymi - jako prawdziwe atomowe (lub szereg operacji danych, w których albo wszystko się zdarza, albo nic się nie dzieje). Subversion pozwala również użytkownikom zmienić nazwę, kopiować, przenosić i/lub usuwać pliki; Jednak pliki te zachowają pełną historię rewizji. Ten system wykorzystuje parsabilne dane wyjściowe, natywnie klienta/serwera Projekt biblioteki oraz rozgałęzienie i tagowanie jako tanie operacje (niezależne od rozmiaru pliku). Istnieją powiązania językowe dla PHP, Python, Perl i Java. Subversion również kosztuje w zależności od wielkości zmiany, a nie wielkości danych.
CVS może utrzymywać różne gałęzie projektu -to znaczy, różne aspekty lub permutacje tego samego projektu mogą się odbyć od projektu źródłowego, a CVS utrzyma wszystkie wersje (wydana wersja projektu formuje jeden oddział dla poprawek błędów, a jednocześnie poprawki błędów, a Inna opracowywana wersja może zawierać nowe funkcje i poważne zmiany, a na przykład tworzyć gałąź tego samego projektu).
Streszczenie:
1. CVS pozwala wielu użytkownikom współpracować przy tym samym projekcie; Subversion utrzymuje bieżące i poprzednie wersje plików.
2. CVS pozwala użytkownikom sprawdzać ten sam projekt i go modyfikować; Subversion popełniają prawdziwe operacje atomowe.
3. CVS może utrzymywać różne gałęzie projektu; Subversion wykorzystuje parsabilne wyjście.