#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.
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.
By się połączyć, wpisz tę komendę:
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:
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ę:
Gdy zakończysz sesję CVS, użyj tej komendy do rozłączenia się z
serwerem:
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:
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:
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ę:
Gdy zakończysz sesję CVS, użyj tej komendy do rozłączenia się z
serwerem:
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ł:
Teraz utwórz katalog, w którym wszystko będzie przetrzymywane,
przejdź do niego i wpisz tę komendę:
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ę:
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 Ten rysunek przedstawia strukturę drzewa katalogów CVS:
Proszę zauważyć, że strona internetowa DDP jest umieszczona w module
webwml w repozytorium CVS, żeby była zintegrowana z resztą witryn WWW
Debiana.
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 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 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
Połączenie anonimowe (tylko do odczytu) z serwerem CVS
cvs -d :pserver:anonymous@cvs.debian.org:/cvs/debian-doc login
cvs -d :pserver:anonymous@cvs.debian.org:/cvs/debian-doc -z3 checkout ddp/manuals.sgml
cvs -z3 update -d -P
cvs logout
Połączenie z serwerem CVS z możliwością zapisu
cvs -d :pserver:userid@cvs.debian.org:/cvs/debian-doc login
cvs -d :pserver:userid@cvs.debian.org:/cvs/debian-doc -z3 checkout ddp/manuals.sgml
cvs -z3 update -d -P
cvs logout
Korzystanie z serwera CVS poprzez SSH z możliwością zapisu.
export CVS_RSH=ssh
cvs -d :ext:userid@cvs.debian.org:/cvs/debian-doc -z3 checkout module
cvs -z3 update -d -P
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)
ddp
.
doc/manuals/
strony
WWW. Pliki makefile znajdujące się w podkatalogach wywodzą się z
ddp/manuals.sgml/standard.makefile
.