Thread View: be.comp.programming
4 messages
4 total messages
Started by JM
Sat, 28 Oct 2006 11:33
subversion of CVS ?
Author: JM
Date: Sat, 28 Oct 2006 11:33
Date: Sat, 28 Oct 2006 11:33
23 lines
2079 bytes
2079 bytes
Ik doe heelwat wijzigingen aan mijn website en experimenteer veel, maar in sommige gevallen heb ik al eens wijzigingen ongedaan moeten maken. Regelmatig een backup nemen (zip of tar.gz) helpt, maar ik zou graag met een version system experimenteren. Wat raden jullie me aan ? Subversion of CVS ? Wat zijn de de sterktes en zwaktes van beide ? Het zou voor mij vooral gaan om webdevelopment : PHP, MySQL, XML, javscript, ... (misschien dat het een verschil maakt met applicatieontwikkeling). thankx, Johan www.johan-mares.be -- 'Is that a plant or is it an animal?' 'I'm sure it's a plant.' 'Isn't it ... walking ... rather fast?' 'Don't know. I've never seen a plant walking before.' Wizards of the Unseen University discussing evolution of life (Terry Pratchett)
Re: subversion of CVS ?
Author: Stefan Arentz
Date: Sat, 28 Oct 2006 11:51
Date: Sat, 28 Oct 2006 11:51
35 lines
2211 bytes
2211 bytes
JM <reply@group.svp> writes: > Ik doe heelwat wijzigingen aan mijn website en experimenteer veel, > maar in sommige gevallen heb ik al eens wijzigingen ongedaan moeten > maken. Regelmatig een backup nemen (zip of tar.gz) helpt, maar ik zou > graag met een version system experimenteren. > Wat raden jullie me aan ? Subversion of CVS ? Wat zijn de de sterktes > en zwaktes van beide ? > Het zou voor mij vooral gaan om webdevelopment : PHP, MySQL, XML, > javscript, ... (misschien dat het een verschil maakt met > applicatieontwikkeling). Ik ben na vele jaren CVS helemaal over op Subversion. Paar dingen: CVS kan niet omgaan met directories. Deleten, renamen of moven is en blijft problematisch. Subversion heeft die kuren niet. Subversion doet het via WebDAV en gaat dus vrolijk mee in Apache. Je hebt dus geen unix users meer nodig of gezeur met pserver/ssh. En je kan je source browsen met een gewone web browser. Een commit van drie files ziet CVS als drie losse commits. Subversion als 1 commit. (atomic commits) Subversion heeft uitstekende support in de tools die ik gebruik. Command line maar ook vanuit IDEs. Subversion Gaat handiger om met binaire files. Subversion is heel veel sneller dan CVS. Tag of branch voor de lol eens een CVS project met tien-duizenden files. S.
Re: subversion of CVS ?
Author: Wouter Verhelst
Date: Sat, 28 Oct 2006 15:03
Date: Sat, 28 Oct 2006 15:03
51 lines
3469 bytes
3469 bytes
JM <reply@group.svp> writes: > Ik doe heelwat wijzigingen aan mijn website en experimenteer veel, > maar in sommige gevallen heb ik al eens wijzigingen ongedaan moeten > maken. Regelmatig een backup nemen (zip of tar.gz) helpt, maar ik zou > graag met een version system experimenteren. > Wat raden jullie me aan ? Subversion of CVS ? Wat zijn de de sterktes > en zwaktes van beide ? CVS is oud; Subversion is een implementatie van een grote hoop van de ideeën die achter CVS zitten, maar dan zonder veel van de implementatie-bugs die in CVS ook aanwezig zijn. Voor details verwijs ik je graag door naar <http://better-scm.berlios.de/>, een website die CVS, Subversion, en nog een achttal andere versiebeheersystemen vergelijkt. > Het zou voor mij vooral gaan om webdevelopment : PHP, MySQL, XML, > javscript, ... (misschien dat het een verschil maakt met > applicatieontwikkeling). Ik zou Subversion aanraden, om de simpele reden dat CVS een beetje oud aan't worden is, en daar last van krijgt. Persoonlijk beheer ik ook mijn website via subversion, en da's heel makkelijk: wouter@samba:/var/lib/svn/website/hooks$ cat post-commit cd /svr/www/grep.be/data svn up wouter@samba:/var/lib/svn/website/hooks$ Commits worden gedaan via apache mod_dav_svn, waardoor bestanden onder /svr/www/grep.be/data altijd de gebruiker van de webserver als owner hebben. Een commit is dan ook meteen actief. Ik heb ooit een 'dev.grep.be' opgezet om eventueel iets uit te proberen, maar voor mijn persoonlijke website was dat een beetje overkill. Als je dat wil, kan je echter een development branch aanmaken die op één URL te zien is, en een 'live' branch die op de andere gebruikt wordt. Als je meer informatie wilt over die setup, vraag gerust. Een eenvoudige setup als deze is met CVS gewoon niet mogelijk, omdat CVS een volledige lock doet van de repository, zodat je geen 'cvs up' kunt laten draaien terwijl er een 'cvs commit' aan het draaien is (en als je die in een commit hook steekt bij CVS, dan draait dat per definitie terwijl je commit lock nog bestaat). Bij Subversion bestaat dit probleem dus niet. -- <Lo-lan-do> Home is where you have to wash the dishes. -- #debian-devel, Freenode, 2004-09-22
Re: subversion of CVS ?
Author: Erik Hensema
Date: Sun, 29 Oct 2006 14:03
Date: Sun, 29 Oct 2006 14:03
28 lines
2364 bytes
2364 bytes
On Sat, 28 Oct 2006 13:33:10 +0200, JM (reply@group.svp) wrote: > Ik doe heelwat wijzigingen aan mijn website en experimenteer veel, maar > in sommige gevallen heb ik al eens wijzigingen ongedaan moeten maken. > Regelmatig een backup nemen (zip of tar.gz) helpt, maar ik zou graag met > een version system experimenteren. > Wat raden jullie me aan ? Subversion of CVS ? Wat zijn de de sterktes en > zwaktes van beide ? CVS gebruik je niet meer, behalve voor bestaande projecten. Dus die keus is dan makkelijk :-) > Het zou voor mij vooral gaan om webdevelopment : PHP, MySQL, XML, > javscript, ... (misschien dat het een verschil maakt met > applicatieontwikkeling). Een beetje. Let op dat in de .svn subdirectories leesbare kopieeen staan van al je bestanden, met een andere extensie. Opeens gaan je php bestanden als plain text naar de browser gezonden worden! Kortom, als je docroot een (kopie van een) working directory is, zorg er dan voor dat de .svn subdirectories niet gelezen kunnen worden door de webserver. -- Erik Hensema (erik@hensema.net) Any clod can have the facts, but having opinions is an art. -- Charles McCabe
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads