CVS: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Derbeth (dyskusja | edycje)
usunięcie notatek osobistych
Warszk (dyskusja | edycje)
poprawki
Linia 1:
== Co to jest system kontroli wersji? ==
 
System kontroli wersji ułatwia edycję plików tekstowych (np. kodu źródłowego programu - do tego też celu został stworzony), jeżeli wprowadzamy do nich wiele poprawek. Umożliwia wyszukanie wprowadzoneja zmiany, itakże cofnięcie jej,wprowadzonej zazmiany. Za pomocą takiego systemu również nad jednym zestawem (repozytorium) plików może pracować wiele osób.
 
== Dlaczego CVS a nie Subversion? ==
Subversion jest uważany za następcę CVS. Więcej o tym można przeczytać na [http://http://del.icio.us/popular/subversion http://del.icio.us/popular/subversion]. Jednak Subversion wymaga [http[w://pl.wikipedia.org/wiki/Apache_%28serwer%29 |Apache]] w wersji 2.0 (takie przynajmniej ma zależności na [http[w://pl.wikipedia.org/wiki/Gentoo Linux|Gentoo]]). Dlatego niektórzy nadal mogą stosować tylko CVS.
 
== Repozytorium ==
 
Repozytorium CVS przechowuje kompletną kopię wszystkich plików i katalogów, które są pod kontrolą wersji.
 
== Tworzenie repozytorium ==
 
Aby stworzyć repozytorium, uruchom polecenie cvs init. Założy ono puste repozytorium w CVSROOT określonym w typowy sposób (Zobacz sekcję [[#Repozytorium|Repozytorium]]). Na przykład,:
 
cvs -d /usr/local/cvsroot init
Linia 18:
cvs init dba o to aby nigdy nie nadpisać żadnych istniejących plików w repozytorium, więc nie stanie się krzywda, jeśli uruchomisz cvs init na już założonym repozytorium.
 
cvs init włączy logowanie historii;. jeśliJeśli nie chcesz tego, usuń plik historii po uruchomieniu cvs init. Zobacz sekcję [[#Plik historii|Plik historii]].
 
== Plik historii ==