Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Názory k článku
Výlet do říše verzí: CVS přes síť

Martin
Martin (neregistrovaný)
19. 1. 2004 7:45 Nový

Námět na pokračování

celé vlákno

Chápu se výzvy a mám tu požadavek na obsah dalšího dílu (tzv. request for comment :)):
Zajímala by mě správa větví programu v CVS, konkrétně případ, kdy mám produkční a testovací verzi systému, které se drobně liší (připojení k různým databázím, volání různých knihoven, apod. - tyto změny jsou konstantní). Vývoj provádím na testovací verzi, po odladění chci změny promítnout do ostré verze, ale tak, aby konstantní změny zůstaly nedotčeny. Pomůže mi v tom CVS? (Věřím, že ano...).
Jinak pěkný článek, hezký styl...
Martin

Karel Zak
Karel Zak (neregistrovaný)
19. 1. 2004 8:53 Nový

Re: Námět na pokračování

celé vlákno

Neni to daleko vice o tom jak napsat lepe ten vlastni software tak, aby to bylo veci konfigurace a ne stavu kodu?

Jinak pekny clanek.

Michal Kara
Michal Kara (neregistrovaný)
19. 1. 2004 9:13 Nový

Re: Námět na pokračování

celé vlákno

Ja mam pro podobne pripady v programu dve vetve a program sam detekuje jestli bezi v testu nebo v ostrem provozu a nainicializuje se podle toho :-)

mrk
mrk (neregistrovaný)
19. 1. 2004 13:06 Nový

Re: Námět na pokračování

celé vlákno

idealne je urobit si zvlast "konfiguracny modul" pre obe verzie programov a po zmene lokalnych verzii konfiguracie v oboch stromoch jednoducho necomittovat (alebo neupdatovat, podla toho, ako je clovek zvyknuty) cely vyvojovy strom, ale len zdrojaky (nie konfiguraciu).
m.

Petr Baudis
Petr Baudis (neregistrovaný)
19. 1. 2004 15:38 Nový

Re: Námět na pokračování

celé vlákno

CVS samotne k tomu obavam se prilis nepomuze (alespon AFAIK), v CVSku z mergovani nejdou excludnout (vyjmout, chcete-li) explicitne nejake zmeny. Bud oddelte konfiguraci od zdrojaku (nejlepsi reseni), nebo muzete zvlast udrzovat patch proti produkcni a testovaci verzi, ktery tu konfiguraci upravi dle potreby. Ale radeji dejte konfiguraci uplne nekam pryc, kde nebude zavazet.

Jerry III
Jerry III (neregistrovaný)
20. 1. 2004 9:27 Nový

Re: Namet na pokracovani

celé vlákno

Musis pouzivat logicky jmena. Ja osobne datbazoby servery identifikuju jako kazdy jiny servery, pres DNS jmena (a na development serverech je upravenej hosts soubor ukazujici na vyvojovy servery), ruzny knihovny budto tak ze na vyvojovym serveru sou debug knihovny pod tema stejnejma jmenama anebo pokud chces mermomoci ruzny tak si udelej linky na prave pouzivany... Hardcodovat takovyhle veci do kodu a pak mit dve verze je nesmysl, budes v tom mit zmatek (a treba my mame v praci minimalne tri ruzny setupy, ne jen dva).

Michal Kara
Michal Kara (neregistrovaný)
19. 1. 2004 9:15 Nový

Kdy CVS nepouzivat

celé vlákno

Na zaklade jistych svych zkusenosti uvazuji o napsani clanku "kdy CVS nepouzivat". Myslite, ze by byl zajem? ;-)

Dave
Dave (neregistrovaný)
19. 1. 2004 10:00 Nový

Re: Kdy CVS nepouzivat

celé vlákno

Urcite !!!

Johanka the Editor
Johanka the Editor (neregistrovaný)
19. 1. 2004 12:05 Nový

Re: Kdy CVS nepouzivat

celé vlákno

Z nasi strany taky urcite ;)
Kdyztak se domluv s Baudym, ze by to navazalo, az tahle cast serialu zase skonci...a pak se ozvi :)

Petr Cernoch
Petr Cernoch (neregistrovaný)
19. 1. 2004 12:39 Nový

Re: Kdy CVS nepouzivat

celé vlákno

Jestli muzu mluvit za sebe: 100x NE a jeste vic!!!

Cim driv takovy clanek vyjde tim lip, protoze uzivatele a experimentatori aspon budou vedet jestli to (CVS) maji zkusit nebo ne.

Navic, osobne mne tento pohled docela zajima -
treba zase zjistim ze vsechno delam blbe... ;-)

Jan Koutnik
Jan Koutnik (neregistrovaný)
19. 1. 2004 17:37 Nový

Re: Kdy CVS nepouzivat

celé vlákno

Jestli to teda dobre chapu, tak 100xNe jepro pouzivani cvs. Co je teda lepsi/jednodussi/praktictejsi/spolehlivejsi misto toho pouzivat ?

hkmaly
hkmaly (neregistrovaný)
19. 1. 2004 20:13 Nový

Re: Kdy CVS nepouzivat

celé vlákno

Co treba TLA alias gnu arch.

Jan Koutnik
Jan Koutnik (neregistrovaný)
19. 1. 2004 23:32 Nový

Re: Kdy CVS nepouzivat

celé vlákno

Ano tla. Tla mi prijde jako hodne obskurni software. Pokousel jsem se rozbehnout alespon klienta, kdyz jsem potreboval zdrojove kody pro wisp. Nicmene jsem to po nekolika neuspesnych pokusech vzdal. Docela by me zajimalo srovnani tla s cvs a taky, zdali jste to nekdo jiz pouzival. Mozna by se to veslo take do clanku o nevyhodach cvs, treba proc je tla lepsi (jestli vubec).

Petr Baudis
Petr Baudis (neregistrovaný)
19. 1. 2004 23:40 Nový

Re: Kdy CVS nepouzivat

celé vlákno

O TLA a SVN budou zvlastni clanky.

Petr Baudis
Petr Baudis (neregistrovaný)
19. 1. 2004 15:35 Nový

Re: Kdy CVS nepouzivat

celé vlákno

Osobne k necemu takovemu smeruji pote, co se vyporadam s CVS, ovsem moje nabizena odpoved bude zrejem rozvedene "pokud mozno nikdy, ovsem nekdy neni zbyti" ;-). Ja snad behem tohoto tydne dojedu a Johance nasubmituju zbytek CVS, pak by ses do toho mohl vlozit se clankem ty a ja bych pak mohl serii pokracovat dal (vice mene na tema "a jak se to da delat lepe"). Kdyztak se muzeme podrobneji domluvit mailem.

Maude Lebowski
Maude Lebowski (neregistrovaný)
19. 1. 2004 12:33 Nový

pristup pres ssh

celé vlákno

Ten popis pristupu pres ssh je nejaky zmateny. Pri teto metode se totiz server vubec nepouziva a proste se jen vyuzije faktu, ze ssh umoznuje spoustet vzdalene programy, tedy

cvs -d 'ext:user@nekde:/dir' checkout

je ekvivalentni

ssh user@nekde 'cvs -d '/dir' checkout'

Pichi
Pichi (neregistrovaný)
19. 1. 2004 13:59 Nový

Re: pristup pres ssh

celé vlákno

Fakt? Nezjednodušil jste to poněkud? Třeba jak se to cvs spustene nekde dostane k lokálním datům?

Michal Ludvig
Michal Ludvig (neregistrovaný)
19. 1. 2004 14:55 Nový

Re: pristup pres ssh

celé vlákno

To neni uplne presne. CVS totiz na druhe strane _vzdycky_ spousti prikaz "cvs server" a s tim pak komunikuje sifrovanym kanalem pomoci CVS protokolu.

Tenhle pristup ma tu vyhodu, ze nekterym uzivatelum muzete dat jen CVS pristup bez shellu. Staci do jejich ~/.ssh/authorized_keys pred samotny klic pridat:
command="cvs server" ssh-rsa AAAAB3NzaC...

Petr Baudis
Petr Baudis (neregistrovaný)
19. 1. 2004 15:29 Nový

Re: pristup pres ssh

celé vlákno

Osobne bych s tim tvrzenim ekvivalence byl ponekud opatrnejsi (jak podotkl Michal Ludvig, spousti se cvs server, pouhe cvs checkout by vycheckoutovalo modul do nejakeho adresare na vzdalenem serveru a to nam moc nepomuze). Ovsem jinak se pokorne sklanim a omlouvam, mel jsem explicitne zminit, ze v takovem pripade neni nutne spoustet na serveru pserver.

Petr Baudis
Petr Baudis (neregistrovaný)
19. 1. 2004 15:40 Nový

Vanocni darek

celé vlákno

Pokud se domnivate, ze je autor uplne divny, kdyz v druhe pulce ledna mluvi o Vanocich, tak vezte, ze to psal jeste nekdy kolem Noveho roku ;-).

Michal Kara
Michal Kara (neregistrovaný)
19. 1. 2004 20:02 Nový

Bezpecnost vzdaleneho pristupu

celé vlákno

Trochu jsem v clanku take postradal rozebrani problematky bezpecnosti z hlediska povoleneho pristupu k pocitaci.

Dat nekomu read-only pristup do CVS (pres pserver nebo ssh) je docela bez problemu (pokud pomineme chyby v CVS).

Bohuzel co je horsi, write pristup do CVS znamena takrka ekvivalent shellu, nebot uzivatel muze pres ruzne wrappery (skripty, ktere se mohou napriklad pri commitu poslat mail s informacemi o commitovanych zmenach) dostahnout spusteni jim urcenych prikazu. Detaily jsem nezkoumal, mozna je cesta jak nakonfigurovat CVS tak, aby toto nebezpeci bylo eliminovano, ale pravdepodobne za cenu omezeni funkcnosti. Jestli budu psat slibeny clanek, slibuji, ze detaily prozkoumam :-)

Jan Koutnik
Jan Koutnik (neregistrovaný)
19. 1. 2004 23:34 Nový

Re: Bezpecnost vzdaleneho pristupu

celé vlákno

Spousteni pserveru bych radsi vubec nedoporucoval.

phokz
phokz (neregistrovaný)
20. 1. 2004 0:31 Nový

Ad zaDESování hesla

celé vlákno

openssl passwd "supertajne"

openssl je obycejne pritomno.

dochodca
dochodca (neregistrovaný)
20. 1. 2004 10:27 Nový

dofrasa

celé vlákno

teraz ked som naucil polku firmy vratane ekonomov klikat vo WinCVS sa dozviem ze existuju aj progresivnejsie nastroje :((

akeze to vlastne su ?

inak neviem lidi ako vy ale ja ked volim soft co vo firme nasadime tak sa na freshmeate orientujem podla popularity (a preto mame teraz cvs, mantis a pod.) .. co pouzivate vy, ake kriterium ?

Jerry III
Jerry III (neregistrovaný)
20. 1. 2004 19:30 Nový

Re: dofrasa

celé vlákno

Hm, my se v praci rozhodujem podle toho jestli dany SW resi to co potrebujeme resit. Jestli je popularni nebo ne je nam putna...

Martin
Martin (neregistrovaný)
26. 1. 2004 15:36 Nový

Re: dofrasa

celé vlákno

To je pochopitelne prvni predpoklad. Ale co kdyz stejny problem resi nekolik projektu. Co pak? Jak poznat ten, ktery se bude dale rozvijet od tech, co treba brzo zhynou?

Radim Bernatik
Radim Bernatik (neregistrovaný)
20. 1. 2004 17:19 Nový

soubor passwd

celé vlákno

Ahoj vsichni.
Mam problem s pristupem na cvs pres sit (pserver). Vubec jsem nenasel ve svem reposity adresari soubor passwd. Tak jsem jej vytvoril a naspal jsem do nej:

bernos:moje zakodovane heslo:bernos

No a vubec se nemuzu pripojit. Porad to pise login aborted a connection refused. Soubor passwd je ulozen takto:

/home/bernos/testrepCVS/CVSROOT/passwd

Nevite nekdo, jak to mam nastavit, aby to jelo?

Andrej Kacian
Andrej Kacian (neregistrovaný)
20. 1. 2004 21:25 Nový

Re: soubor passwd

celé vlákno

Ja som to riesil prikazom cvsd-passwd, v tvojom pripade by to bolo asi takto:

# cvsd-passwd /home/bernos/testrepCVS +bernos

Subor passwd sa vytvori sam a pridaju sa don spravne hodnoty (cvsd-passwd sa pyta na heslo, podobne ako passwd)

Phoenix
Phoenix (neregistrovaný)
21. 1. 2004 16:13 Nový

Server

celé vlákno

muzu nejak nakonfigurovat a pustit server kdyz nemam rootovska privilegia?

Lampa
Lampa (neregistrovaný)
26. 1. 2004 8:30 Nový

ssh CVS server bez nutnosti uctu

celé vlákno

Je %subj% mozny? Nechce se mi do systemu pridavat dalsi 4 uzivatele (kdyz dam pouze jednoho, jak poznam ktery co kde zmenil?)

Matej
Matej (neregistrovaný)
2. 2. 2004 8:25 Nový

Re: ssh CVS server bez nutnosti uctu

celé vlákno

Potrebujes mat ucet na serveri, aby si sa dokazal nan prihlasit pomocou ssh.

BTW: Ucet sa da obmedzit, aby sa nedalo na server normalne nalogovat, iba tam spustat cvs.

Zasílat nově přidané příspěvky e-mailem