Hezky a prakticky clanek, jen tak dal. Slo by v nekterem pokracovani naznacit, zda je mozne cvs pouzit nad adresarem /etc? To by se hodilo po ciste instalaci distribuce a pak po jednotlivych zasazich do konfiguracnich souboru ... Je to vubec mozne?
Názory k článku
CVS pro každého (1) - základy
Re: cvs a /etc
celé vláknoSam jsem to sice nezkousel ale nemel by to byt vubec problem. staci pouze zalozit projekt ( modul ) s nazvem treba etc. cvs import etc vendor_tag release_tag. A mate hotovo pak uz jen staci po modifikacich davat cvs commit
Re: cvs a /etc
celé vláknoAno, mam takhle udelane zalohovani. Spoustu dulezitych adresaru (weby, zdrojaky, etc, ...) mam importovano do CVS a kazdou noc automaticky provadim commit s tagem "Backup <datum>". Jelikoz je v repository spousta citlivych dat, tak je samozrejme dulezite mit zalohovaci pocitac dobre zabezpecen. Me to bezi na OpenBSD u jineho providera a cvs pochopitelne jede pres ssh.
Je trochu votrava s novyma ci smazanyma souborama. Jeste jsem to nevyresil automaticky, ale mam to v planu.
Vyhody:
- zalohuji se jen rozdily (nic se nezmenilo, nic se nezalohuje)
- lze se vracet k drivejsim verzim konfiguraku
- lze delat rozdily oproti stavajicimu stavu.
Nevyhody:
- obcas mi to commitne rozdelanou praci, takze verze v repository neni zrovna stable.
- dost tezky je to s binarnima souborama.
- AFAIK CVS neumi symlinky
- taky nic moc nevi o pristupovych pravech (docela vopruz pri rekonstrukci etc).
Zaver: me to bohate staci :-)
Re: cvs a /etc
celé vláknochci se pripojit k pozitivnim poznatkum alternativniho vyuziti CVS a uves priklad .
mohu potvrdit vyuziti CVS pro spravu verzi u velice objemnych projektu (radove stovky MB a tisice souboru), ktere se z 90% skladaji z binarnich dat. Moje respository cita cca 4.5GB obsahuje cca 15 modulu a pristupuje k ni denne 5 lidi v tymu.
na serveru je jsou dva datove disky. jeden na respository. jeden na "sandboxy", ktere sdilim sambou. obsluha cvs pro klikouse je zajistena sw LinCVS (drive jsme pouzivali Cervisia - LinCVS je vice klikoussky) pres exportovanej display, ktery bezi na WINxx workstationech.
funguje to sqele (a vzhledem k obemu dat i super rychle).
poznamka:
v KDE3 je cervisia vestavena (embe...ed) do konqueroru a to je velice prijemny stoji to za
otestovani
v.
Konecne nieco o CVS
celé vláknoUz dlhsi cas sa chystam zacat pouzivat CVS, dufam ze tento serial mi pomoze odrazit sa. BTW, bolo by mozne prispievatelom serveru Root.cz posielat namety na clanky/serialy? Ja viem ze problemom nie je inspiracia ale volny cas :-(
CVS a HTTP_PROXY
celé vláknoZdravím,
chtěl bych se zeptat, jestli je možné používat CVS i za proxy serverem. Řada velkých podniků má přístup k Internetu omezen pouze na port 80. Program wget má proměnnou http_proxy; je něco takového i v CVS?
Re: CVS a HTTP_PROXY
celé vláknoO tom nevim. Je to dost interaktivni protokol, ale na druhou stranu pres http proxy se da protlacit ledacos. Nicmene CVS muzete pouzivat jak pres jejho vlastni protokol 'pserver', tak pres RSH/SSH. Pres web muzete pouzivat webova rozhrani (treba cvsweb ci viewcvs), ktera nekdy mohou pozkytovat moznost "posli mi verzi s tagem abc jako tarball".
Re: CVS a HTTP_PROXY
celé vláknohttp://www.cvshome.org/dev/patches/http
Re: CVS a HTTP_PROXY
celé vláknoJá právě úspěšně použil TransConnect http://transconnect.sourceforge.net/ :)
WinCVS 1.3.8 beta a rhost ?
celé vláknoAhoj,
vim, trosku je to offtopic, ale potreboval bych rozchodit WinCVS 1.3.8 s pristupem na CVS repository pres rhost. Stara verze 1.2 fungovala OK, ale s 1.3 mi to stale nejde a nejde .. neporadite nekdo?
CVS Dump - preneseni projektu
celé vláknoMozna trochu predbiham. Zajimalo by me, jakym zpusobem je mozne projekt v CVS prenest z jednoho pocitace na jiny. Existuje neco jako CVS Dump?
Diky za odpoved.
Tomas Zkoumalek
Re: CVS Dump - preneseni projektu
celé vláknoTo je jednoduche, staci zkopirovat prislusny adresar z CVS repository na jiny stroj do jineho CVS repository.
Re: CVS Dump - preneseni projektu
celé vláknoMyslím, že obyčejná kopie adresáře z repozitáře bude bez problémů. Ale z principu je vhodné zapisovat jen do jednoho CVS. Ostatní jsou jen na čtení. V opačném případě musí následovat pravidelné slučování zaslaných změn (nezřídka ruční).
CVS patch a binarni soubory
celé vláknoProsim o radu. Pouzivame CVS na spravu projektu, ktery obsahuje i binarni soubory. Se spriznenou firmou si vymenujeme patche (generovane cvs rdiff). Narazili jsme vsak na problem: pokud se zmena tyka binarniho souboru, neni pro tento patch vygenerovan. Nevite, jak na to? Jak vygenerovat patch, ktery by obsahoval i zmeny v binarnich souborech? Diky za radu.
Re: CVS patch a binarni soubory
celé vláknoBohužel, klasický unidiff patch je textový a neumí binární soubory. To umí xdelta a v TODO listu pro CVS je jeho podpora již několik let. Ovšem zatím nezbývá než analýza výstupu nějaké statistiky, a v ní nalézt soubory označené jako změněné a binární, a ty pak zabalit do zvláštního balíku (nebo zxdeltovat).
Prosim, prosim, MODULY co nejdrive
celé vláknoPouzivam CVS jako cvicena opice a jsem spokojen, ted ale stojim pred (= po kolena v) projektem, kde se mezi jednotlivymi castmi sdileji ruzne skupiny baliku souboru (tedy prave moduly, jestli jsem dobre pochopil) a nevim jak s tim co nejlip zazapasit. (1.cast pouziva ABCD a vl. kod, 2. cast ACE a vl. kod, 3.cast BDF a vl. kod atd. atd.)
Re: Prosim, prosim, MODULY co nejdrive
celé vláknoNa prvnim miste bych zkusil manual...
http://www.cvshome.org/docs/manual/cvs_18.html#SEC157
Bez titulku
celé vláknoZdravim.
Pouzivam WinCVS. Dela mi problemy "tag"-ovani a "branch", spis tomu nerozumim.
Pise chybu:
"cvs commit: Up-to-date check failed for `testfile.cpp'
cvs [commit aborted]: correct above errors first!"
Moh byste mi s tim poradit?
Dobry serial. Tesim se na dalsi dily.
Dekuji.
Vypnout automerge
celé vláknoPotrebuji nutne v CVS vypnout automaticke mergovani, kdyz ja udelam zmenu, na CVS je zmena a jde to automaticky mergnout. Potrebuju to ohlidat manualne, protoze u nestrukturovanyho ASM je to zlo.... Nevite nekdo co s tim?
-Aleq
FTP nebo free CVS server
celé vláknoJe mozne nejak rozbehat CVS pres FTP? Admin serveru o CVS neuvazuje. Nebo nevite nekdo o nejakem free CVS serveru, kde by bylo mozne umistit si projekty, ktere nebudou OpenSource a s moznosti pristupu pres web zaheslovane(.htaccess)?

