#use wml::debian::ddp title="CVS Projektu Dokumentacji Debiana" #use wml::debian::toc #use wml::debian::translation-check translation="1.20"

Projekt Dokumentacji Debiana przechowuje swoje strony internetowe i większość podręczników na serwerze CVS na cvs.debian.org.

Każdy może pobrać źródło z serwera CVS, jednak tylko członkowie Projektu Dokumentacji Debiana mogą aktualizować pliki.

Dostęp do źródeł w CVS

Możesz użyć interfejsu viewCVS, aby dojść do pojedynczych plików poprzez stronę internetową i zobaczyć wprowadzone do nich zmiany na

W celu pobrania wszystkich podręczników, bezpośredni dostęp do serwera CVS jest lepszym rozwiązaniem. Będziesz potrzebował pakietu cvs na swojej maszynie.

Połączenie anonimowe (tylko do odczytu) z serwerem CVS

By się połączyć, wpisz tę komendę:

cvs -d :pserver:anonymous@cvs.debian.org:/cvs/debian-doc login

i naciśnij tylko enter, gdy zostaniesz zapytany o hasło.

Możesz teraz używać standardowych komend CVS (zobacz strony info CVS) do sprawdzania plików, ale nie możesz ich zmieniać, ani aktualizować.

W celu pobrania plików pierwszy raz utwórz i przejdź do katalogu, w którym wszystko będzie przetrzymywane. Zostaną w nim stworzone dwa podkatalogi: CVS i ddp

Użyj tej komendy, by pobrać wszystkie pliki:

cvs -d :pserver:anonymous@cvs.debian.org:/cvs/debian-doc -z3 checkout ddp/manuals.sgml

To spowoduje rekursywne utworzenie oraz pobranie katalogów.

W celu aktualizacji swojej kopii w oparciu o zmiany dokonane przez innych ludzi, wejdź do katalogu ddp/manuals.sgml i uruchom komendę:

cvs -z3 update -d -P

Gdy zakończysz sesję CVS, użyj tej komendy do rozłączenia się z serwerem:

cvs logout

Połączenie z serwerem CVS z możliwością zapisu

Przed dostępem do serwera CVS z użyciem tej metody powinieneś posiadać przydzielone prawo zapisu. Proszę, przeczytaj jak poprosić o zwiększenie praw.

W celu połączenia, użyj komendy:

cvs -d :pserver:userid@cvs.debian.org:/cvs/debian-doc login

i wpisz hasło, które uzgodniłeś z koordynatorem projektu. W powyższej komendzie zastąp userid swoją nazwą użytkownika na serwerze CVS. Niekoniecznie taką samą jak Twój login na cvs.debian.org, jeśli taki posiadasz.

Możesz teraz używać standardowych komend CVS (zobacz strony info CVS) do sprawdzenia plików i ich aktualizacji.

W celu pobrania plików pierwszy raz, utwórz katalog, w którym wszystko będzie przechowywane. Zostaną w nim stworzone dwa katalogi: CVS i ddp.

Użyj tej komendy, by pobrać wszystkie pliki:

cvs -d :pserver:userid@cvs.debian.org:/cvs/debian-doc -z3 checkout ddp/manuals.sgml

To spowoduje rekursywne utworzenie oraz pobranie katalogów.

W celu aktualizacji swojej kopii w oparciu o zmiany dokonane przez innych ludzi, wejdź do katalogu ddp/manuals.sgml i uruchom komendę:

cvs -z3 update -d -P

Gdy zakończysz sesję CVS, użyj tej komendy do rozłączenia się z serwerem:

cvs logout

Korzystanie z serwera CVS poprzez SSH z możliwością zapisu.

Ta metoda jest dostępna jedynie dla zarejestrowanych deweloperów Debiana i jest bardziej zalecana niż opisana wcześniej metoda pserver. Jeśli ostatnio zostałeś deweloperem Debiana, proszę poinformuj koordynatora dokumentacji, by usunął Twoje konto pserver.

By połączyć się korzystając z ssh, najpierw poinformuj CVS, żeby go używał:

export CVS_RSH=ssh

Teraz utwórz katalog, w którym wszystko będzie przetrzymywane, przejdź do niego i wpisz tę komendę:

cvs -d :ext:userid@cvs.debian.org:/cvs/debian-doc -z3 checkout module

W powyższej komendzie zastąp userid swoją nazwą użytkownika na serwerze CVS. Jest ona tak sama jak Twój login na wszystkich maszynach Debiana. Zastąp module nazwą modułu, który chcesz sprawdzić, zazwyczaj jest nim ddp/manuals.sgml. Potem będziesz zapytany o hasło na serwer CVS. Nie pomyl tego z własną maszyną.

Wewnątrz wybranego katalogu zostaną stworzone dwa podkatalogi: CVS i ddp. CVS rekurencyjnie stworzy dowolne moduły (tzn. katalogi), o które poprosisz i wypełni je plikami.

Możesz teraz używać standardowych komend CVS (zobacz strony info CVS) do sprawdzania plików i ich aktualizacji.

W celu aktualizacji swojej kopii w oparciu o zmiany dokonane przez innych ludzi, wejdź do katalogu ddp/manuals.sgml i uruchom komendę:

cvs -z3 update -d -P

Uzyskiwanie możliwości zapisu

Możliwości zapisu są dostępne dla każdego, kto chce uczestniczyć w pisaniu podręczników. Generalnie wymagamy, by najpierw przesłać kilka pożytecznych łatek.

By uzyskać możliwość zapisu prześlij prośbę do Koordynatora Dokumentacji, zaszyfrowaną za pomocą publicznego klucza GPG dla aph@debian.org. List ten powinien zawierać nazwę użytkowika na pserwerze, której chcesz używać , alternatywną nazwę w przypadku, gdy pierwsza jest już zajęta i proponowane hasło (czysty tekst albo zaszyfrowany)


Struktura plików

Ten rysunek przedstawia strukturę drzewa katalogów CVS:

DDP CVS drzewo katalogów

Proszę zauważyć, że strona internetowa DDP jest umieszczona w module webwml w repozytorium CVS, żeby była zintegrowana z resztą witryn WWW Debiana.


Mechanizm automatycznej aktualizacji

Publikowane strony internetowe z podręcznikami są generowane przez crona uruchomionego na www-master.debian.org codziennie o 15:39 Pacific time.

Skrypt wykonuje cvs update -d -P, potem make -C manuals.sgml clean publish, oba w katalogu ddp.

Plik makefile jest tak skonstruowany, by przebudować każdy podkatalog (który zawiera utrzymywaną dokumentację) oraz przekopiować pliki z każdego z nich do podkatalogu doc/manuals/ strony WWW. Pliki makefile znajdujące się w podkatalogach wywodzą się z ddp/manuals.sgml/standard.makefile.

Pliki dokumentacji generowane przez skrypt atkualizujący można znaleźć na http://www.debian.org/doc/manuals/.

Pliki rejestru generowane przez skrypt aktualizujący można znaleźć na #