Re: lug-bg: Publichen CVS (was: Re: Mirroring)
- Subject: Re: lug-bg: Publichen CVS (was: Re: Mirroring)
- From: danchev@xxxxxxxxx (George Danchev)
- Date: Sun, 9 Jun 2002 23:42:39 +0300
> Íå ñúì ãî ïðîïóñíàë, ïðîñòî íå ìè ñå çàíèìàâàøå. Ìàëêî ãëóïàâî å â ìîìåíòà
> ÷å ïðàâÿ íîâà âåðñèÿ çà âñåêè úïäåéò íà changelog-à íî ïúê òàêà áè
> òðÿáâàëî
äà å ïî-ëåñíî çà õîðàòà êîèòî ùå ïîëçâàò ïðîãðàìàòà. Èíà÷å ùå
> òðÿáâà äà îòäåëÿ ïðîãðàìèòå îò ôàéëîâåòå ñ äàííè è õîðàòà ñàìè äà ñè ãè
> ñúáèðàò. Àêî íà íÿêîé ìó ñå çàíèìàâà äà ñëîæè ôàéëîâåòå â ïóáëè÷åí CVS ùå å
> ÷óäåñíî. Ìîæå è àç äà íàñòðîÿ òóê ïðè ìåí åäèí ïóáëè÷åí CVS, ñàìî ÷å ùå
> òðÿáâà äà ïîïðî÷åòà êàê äà ãî íàïðàâÿ readonly çà íÿêîé è read-write çà
> äðóãè. Íÿêîé äà ìè êàæå êúäå äà ñè íàìåðÿ advanced cvs howto?
ìîæå áè íà lug-bg cvs-à íà sf ùå å íàé-ëåñíî?
À èíà÷å ñúñ cvs ùå å ïî-ëåñíî çà âñè÷êè. çà òåá äà íàáóòâàø ïðîìåíèòå âñåêè
ïúê ñëåä êàòî changelog-a ñå ïðîìåíè (commit) è çà users äà ãè ãåòâàò (cvs
up) è òîëêî. íÿìà êàêâî äà ðàçäåëÿø ïðîãðàìè îò äàííè, êîéòî èñêà ìîæå ñàì äà
ñè âìåñå ïðîìåíè àêî íåùî ãî ðúáè ... íî òîâà íå ïðå÷è.
íî àêî èñêàø äà ñåòúïíåø ïðè òåá, âèæ cvsbook íà Karl Fogel íàïðèìåð.
íàêðàòêî, cvs å è êëèåíò è äåìîí. èìà 2 ìåòîäà íà äîñòúï äî õðàíèëèùåòî
pserver (2401/tcp) è ext (÷ðåç rsh è ssh - òîâà íå òè òðåáå). Êàòî äåìîí íå
ñåäè â î÷àêâàíå çàðåäåí â ïàìåòòà, à ðàç÷èòà íà inetd äà ãî ñúáóäè
ïðè çàÿâêà îòâúí. ïðàèø åäíî repository:
cvs -d /path/to/repository init
ïðàèø åäíà ãðóïà cvs èëè src òàì ... :
src:x:40:george,anonymous
îïðàâÿø ñîáñòâåíîñòòà è ïðàâàòà
cd /path/to/repository
chgrp -R src .
chmod ug+rwx . CVSROOT
â /path/to/repository/CVSROOT ïðàâèø ôàéë passwd
user : cvs_pass : optional_system_login_pass
Çà :pserver..., ïîíåæå CVS íå ïðåäîñòàâÿ utilka çà ãåíåðèðàíå íà êðèïíàòè
ïàðîëè çà user, ìîæåø äà íàïðàâèø âðåìåííî íÿêîëêî ñèñòåìèíè users è äà èì
èçêîïèðàø ðåäîâåòå îò /etc/shadow è ïîñëå äà ãè ìàõíåø åâåíòóàëíî. Àêî èìà
optional_system_login_pass , òîãàâà òîçè user ùå ïèïà repository-òî ñ ïðàâà
êîèòî àêî âñå åäíî ñå å ëîãíàë êúì ñèñòåìàòà. Àêî íÿìà
optional_system_login_pass òî òîãàâà user òðÿáâà äà å ñúùåñòâóâàù ñèñòåìåí
àêàóíò è ñúîòâåòíî ïèïà ïî repository-òî ñ ïðåäîñòàâåíèòå ìó ïðàâà. È ðàçáèðà
ñå cvs_pass å ðàçëè÷íî å ñèñòåìíàòà ïàðîëà, è ñå îòíàñÿ ñàìî çà cvs :pserver
access äî repository-òî. Ïàê â /path/to/repository/CVSROOT ìîæå äà èìàø
ôàéëîâå readers è writers, êàòî â òÿõ íà îòäåëåí ðåä ñå èçïèñâàò user èìåíàòà
êîèòî ìîãàò äà ÷åòàò îò è ïèøàò â repository-òî. àêî äàäåí user ãî èìà è íà
äâåòå ìåñòà, òî òîãàâà CVS ñìÿòà ÷å ñè ãî ïðîïóñíàë äà ãî çàòðèåø îò writers
è ìó äàâà ñàìî ïðàâà çà ÷åòåíå. Òà íàïðèìåð â readers ñëàãàø anonymous (íàëè
íà anonymous â /etc/passwd ìó çàáèâàø /bin/false çà øåë äà íå ñòàâàò
ãðåøêè;-), à â writers george ...
CVS ìåíàæèðà ìíîãî ïðîåêòè, êàòî ìîæå äà ñå äàäå íà åäíè ïîòðåáèòåëè åäíè
ïðàâà çà äàäåí ïðîåêò è äðóãè ïðàâà çà äðóã ïðîåêò (ñ unix ãðóïè íàïðèìåð).
Çà :ext äîñòúï äî òâîéòî repository ÷ðåç rsh èëè ssh å èçëèøíî, íî êàòî
client àêî èñêàø äîñòúïâàø remote cvs repository ïðåç ssh, òîãàâà export
CVS_RSH=ssh è cvs ñè çíàå êàêâî êúäå òðåáå äà ñòàðòèðà ...
P.S. áòâ òàçè utilka ìå êåôè ùîòî äåéñòâà ìíîãî äèðåêòíî.
--
Greets,
fr33zb1
============================================================================
A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers).
http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora
To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html
============================================================================
|