Momenteel zijn wij het aan het bekijken hoe we Subversion het beste in onze omgeving kunnen integreren. Daarbij had stootte ik op één probleem. Hieronder even de situatie :
Huidige
Momenteel werken we op één centrale server waar alle gegevens van alle projecten opstaan. Tevens staat op deze server ook de interne webserver (iss en apache) voor het testen van al onze applicaties.
De huidige structuur op de server is dus :
-projects
--klant1
--klant2
----docs
----pm
----www (dit is de webroot van dat project)
--klant3
Gewenste situatie
Nu willen we dus gebruik maken van SVN om vlotter met meerdere aan een project te werken. Maar de vraag is dan. Moeten we één grote repository opzetten of een repository per klant/project. En zoals ik begreep uit de docs van SVN zit men met lokale Working Copy's, maar voor ons is het geen optie om op lokale systemen te werken, we willen nog steeds alles op de server testen maar toch de mogelijkheid hebben om met meerdere aan een project te werken, versioning te hebben en file locking.
Hoe pakken wij dit nu het beste aan?
Huidige
Momenteel werken we op één centrale server waar alle gegevens van alle projecten opstaan. Tevens staat op deze server ook de interne webserver (iss en apache) voor het testen van al onze applicaties.
De huidige structuur op de server is dus :
-projects
--klant1
--klant2
----docs
----pm
----www (dit is de webroot van dat project)
--klant3
Gewenste situatie
Nu willen we dus gebruik maken van SVN om vlotter met meerdere aan een project te werken. Maar de vraag is dan. Moeten we één grote repository opzetten of een repository per klant/project. En zoals ik begreep uit de docs van SVN zit men met lokale Working Copy's, maar voor ons is het geen optie om op lokale systemen te werken, we willen nog steeds alles op de server testen maar toch de mogelijkheid hebben om met meerdere aan een project te werken, versioning te hebben en file locking.
Hoe pakken wij dit nu het beste aan?