Wersje

Wersje zasobów są tworzone w celu utrwalenia bieżącego stanu zasobu w ściśle określonym momencie. Wersje zasobów w systemie CVS są oznaczane etykietami wersji. Utworzenie wersji zasobu oznacza możliwość pobrania z repozytorium jego niemodyfikowalnej kopii.

Tworzenie wersji projektu polega na zapisywaniu wszystkich wersji zasobów w projekcie. Mogą także powstawać wersje zasobów innych niż projekty (plików i folderów). Częściej jednak tworzone są wersje całych projektów, ponieważ zasoby zawarte w projekcie często są w dużym stopniu zależne od siebie. Wersje projektów mogą być tworzone z poziomu obszaru roboczego lub rozgałęzienia (w tym rozgałęzienia HEAD) w widoku Repozytoria CVS. Różnica między tymi dwoma podejścia polega na decydowaniu, które potomne wersje zasobu powinny być częścią danej wersji projektu.

Podczas oznaczania projektu jako wersji ze środowiska roboczego, podstawowe podwersje plików w środowisku roboczym są oznaczane jako przynależne do tej wersji. Jest to preferowana metoda tworzenia wersji projektu, ponieważ w jej przypadku dokładnie wiadomo, które podwersje plików zostaną uwzględnione w danej wersji. Operacja ta jest możliwa, gdy istnieją zmiany wychodzące lub niezatwierdzone. Zmiany niezatwierdzone są po prostu ignorowane, a w przypadku zasobów zawierających zmiany wychodzące częścią wersji mogą być nadal ich podstawowe podwersje. Tworzenie wersji projektu zawierającego zmiany niezatwierdzone lub wychodzące przydaje się w sytuacji, gdy trzeba podzielić projekt w miejscu, w którym zaczęto wprowadzanie zmian, i zatwierdzić zasoby do innego rozgałęzienia.

Oznaczenie projektu jako wersji z rozgałęzienia w widoku Repozytoria CVS oznacza utworzenie wersji dowolnych najnowszych wersji zasobów dostępnych w danej chwili w rozgałęzieniu. Nie należy tworzyć wersji projektu z rozgałęzienia, jeśli się nie ma pewności co do treści zatwierdzonych do rozgałęzienia. Dlatego często lepiej jest tworzyć wersje z poziomu środowiska roboczego.

Pojęcia pokrewne
Repozytoria CVS
Rozgałęzienia
Lokalna historia
Zasoby

Czynności pokrewne
Tworzenie wersji projektu
Kontrola wersji projektów w repozytorium
Włączanie dekoracji zasobów CVS
Przenoszenie znaczników wersji

Informacje pokrewne
System CVS