Archief - Versie controle en locken van files

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

RpR

Legacy Member
Ik ben bezig samen met iemand een klein projectje aan het programmeren (php).
Nu vroeg ik mij af wat ik op mijn linux server kan installeren zodat we de code kunnen delen en locken van files waaraan persoon x bezig is zodat persoon y die niet kan wijzigen zodat je niet voor hebt dat ik en persoon x bezig zijn aan dezelfde file en dat alleen de wijzigingen van de laatste persoon die save alleen maar zijn opgeslagen.

dJeez

Legacy Member
Ah, maar dan zoek je imho al in de verkeerde richting. Wat je moet doen is zoeken naar een versiecontrole systeem dat net toelaat dat je alletwee wijzigingen doet aan hetzelfde bestand, en dat bij de commit dan ofwel automatisch - in 90+% van de gevallen, tenminste toch naar mijn ervaring - ofwel manueel code kan mergen (dan ga je dus wel liggen editen om de source terug in orde te brengen).

En 1 van die systemen is Subversion, ik heb al mijn oude CVS repositories overgezet naar Subversion en zou voor geen geld ter wereld terug willen gaan...

Een versioning systeem met locking werkt niet naar mijn bescheiden mening, aangezien dan de kans op deadlocks niet ondenkbaar is (simpel scenario : jij locked een bestand, de ander een ander bestand en alletwee zit je te wachten tot het bestand dat de ander heeft gelocked wordt vrijgegeven omdat je dat ook moet aanpassen :p).

RpR

Legacy Member
Ja dat is waar.
Heb hier ook geen ervaring mee vandaar de vraag.
Eens op zoek gaan naar een installatie en gebruiks tutorial.

Mocht je er hebben mag je er altijd geven.

dJeez

Legacy Member
De enige handleiding die de moeite waard is is de SVN red book : http://svnbook.red-bean.com/

Voor development op Windows is TortoiseSVN een aanrader (integreert binnen Explorer en is poepsimpel in gebruik), ik zou nog eens een gelijkaardig alternatief voor Linux moeten zoeken (ttz eSvn en kdesvn zouden alvast alternatieven moeten zijn, maar ik heb ze nog nooit getest)...

GuntherDW

Legacy Member
als het in PHP is, in de Zend ZDE zit de svn client functionaliteit geintegreerd als ge een project neemt
het is trouwens extreem handig in gebruik :)

dJeez

Legacy Member
Nu je het zegt, voor Eclipse heb je ook wel een SVN plugin, was dat eigenlijk totaal vergeten :p.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan