Ik werk al een tijd met CVS, en heb ff experimenteel geprutst met Subversion. Wil me er misschien wat meer in verdiepen, maar eerst even rondvragen welk van deze twee het meest geschikt zou zijn, gezien de volgende criteria:
• Er moeten clients voor Windows, Mac OS en Linux zijn, en deze moeten zowel via netwerk als over internet werken (heb vroeger ooit met VSS gewerkt, en dit is de reden dat ik daar vanaf ben gestapt).
• Als client moet in ieder geval op Windows een makkelijk gui-ding zijn (dus geen cvs command-line fratsen). Momenteel doen we dat met TortoiseCVS, voor Subversion zou TortoiseSVN ook volstaan denk ik.
• We hebben een database (nu één repository) met redelijk wat projecten, en ik wil graag per user kunnen instellen welke projecten (subdirs) hij uberhaupt kan zien, en welke daarvan hij kan lezen en welke lezen+schrijven. (is dit een kwestie van modules of meerdere repositories?
)
• Geen vereiste, maar op zich is het wel prettig als je bij de eerste Checkout niet verplicht alles krijgt (waar je bij kunt), alleen wat je zelf kiest. En ook als je daarna Update doet dat je dan niet alsnog alles binnenkrijgt.
Met name dat derde punt heb ik niet helemaal door hoe dat in CVS zou moeten. Iemand daar wat info over? En kan dat ook in Subversion (en hoe)?
Is er eigenlijk ook voor het admin (server) gedeelte een prettige GUI ofzoiets? Onze server draait nu CVSNT (heb ik niet zelf geinstalled) en voor zover ik weet moet je bijvoorbeeld voor het toevoegen van users "cvs passwd -a enz" achtige dingen doen. Lig ik niet zo wakker van, maar een normale GUI zou wel relaxter zijn.
• Er moeten clients voor Windows, Mac OS en Linux zijn, en deze moeten zowel via netwerk als over internet werken (heb vroeger ooit met VSS gewerkt, en dit is de reden dat ik daar vanaf ben gestapt).
• Als client moet in ieder geval op Windows een makkelijk gui-ding zijn (dus geen cvs command-line fratsen). Momenteel doen we dat met TortoiseCVS, voor Subversion zou TortoiseSVN ook volstaan denk ik.
• We hebben een database (nu één repository) met redelijk wat projecten, en ik wil graag per user kunnen instellen welke projecten (subdirs) hij uberhaupt kan zien, en welke daarvan hij kan lezen en welke lezen+schrijven. (is dit een kwestie van modules of meerdere repositories?
• Geen vereiste, maar op zich is het wel prettig als je bij de eerste Checkout niet verplicht alles krijgt (waar je bij kunt), alleen wat je zelf kiest. En ook als je daarna Update doet dat je dan niet alsnog alles binnenkrijgt.
Met name dat derde punt heb ik niet helemaal door hoe dat in CVS zou moeten. Iemand daar wat info over? En kan dat ook in Subversion (en hoe)?
Is er eigenlijk ook voor het admin (server) gedeelte een prettige GUI ofzoiets? Onze server draait nu CVSNT (heb ik niet zelf geinstalled) en voor zover ik weet moet je bijvoorbeeld voor het toevoegen van users "cvs passwd -a enz" achtige dingen doen. Lig ik niet zo wakker van, maar een normale GUI zou wel relaxter zijn.