Voor een aantal opensource projecten ben ik al langere tijd op zoek naar een gemakkelijk te gebruiken versie controle systeem. Zo een systeem moet voor mij aan de volgende eisen voldoen:
- Redelijk eenvoudig te installeren (in een uurtje of 2 ofzo)
- Gemakkelijk te onderhouden (een nieuw project toevoegen moet niet moeilijker zijn dan het invullen van de projectnaam en aangeven wie toegang mag hebben)
- Gemakkelijk te syncroniseren met lokale bestanden (te integreren in delphi?)
- Web Interface voor distribute source code.
- Moet opensource zijn.
Voor het moment gebruik ik webpm http://webpm.woltlab.info/. Deze was eenvoudig te installeren (heeft alleen php en mysql nodig) en is gemakkelijk te onderhouden, het is alleen een ramp om te synchronyseren, want dat moet met een webinterface. Wel is het gemakkelijk om de source via het internet te distribueren.
Bij het lezen van de blog’s over het strato project zag ik al dat svn al standaard uit yast te installeren is: http://stratoblog.serveit.nl/2006/09/10/installeren-van-subversion/. Hier heb ik echter geen ervaring mee.
Voor het moment heb ik het volgende lijstje:
- cvs (een oude bekende, maar te lastig in onderhoud en installatie)
- svn (nog nooit gebruikt, maar wel goede verhalen over gehoord)
- arch (moet een webdav interface hebben, lijkt mij ideaal om te synchronisern)
- webpm (gemakkelijk in onderhoud alleen lastig te synchronyseren)
- starteam (geen opensource)
Wat ik eigenlijk zoek, maar nog niet heb gevonden is een versie beheer systeem waarbij synchronyseren zo gemakkelijk is als het kopieren van bestanden is en voor de rest is als webpm, met als extra echte anonymous download mogelijkheden. Als iemand nog ander mogelijkheden weet of uitbreidingen op bovengenoemde systemen, laat het me weten!.