Hallo mede GoT-ers,
Een tijdje terug heb ik voor collega's Subversion opgezet (Linux server). Daarvoor heb ik nooit met Subversion gewerkt, ik ben dus nog een "rookie"
Nu Subversion echt in gebruik wordt genomen lopen we tegen wat problemen aan. Ik zal hier het verhaal schetsen:
Mijn collega's zijn webdevelopers (Windows XP clients). Ze programmeren in PHP en gebruiken Subversion om er samen tegelijk aan te kunnen werken.
We maken gebruik van Branches, Tags en een Trunk directory.
Elke gebruikers heb ik een eigen Branch directory gegevens (Branches/<gebruikersnaam>) waaronder ze kunnen werken (copy van Trunk). Dit hebben we gedaan omdat gebruikers vaak in dezelfde files zitten te editen. Opzich werkt dit ook wel wanneer je één Branch gebruikt maar dan moet je bij elke commit opletten wat er gewijzigd is en dat samenvoegen.
Wanneer elke gebruiker een eigen Branch heeft kunnen ze telkens committen en wanneer iets echt "klaar" is kunnen ze het mergen met de Trunk (maar wat als de één een wijziging heeft gedaan in zijn eigen Branch, die gemerged is met de Trunk, en de ander heeft dit nodig om verder te kunnen in zijn al gewijzigde Working Copy?)
Hier zitten we momenteel op te broeden.. we weten niet precies hoe we het in moeten richten.
Tevens zitten we met het probleem hoe de websites te testen.
Momenteel heb ik een VMWare Virtual Machine gemaakt met Debian GNU/Linux. Hierop draait Apache, MySQL, phpMyAdmin.
Elke developer heeft deze machines lokaal staan.
Tijdens het booten van de Virtual Machines wordt de Working Copy van de Branch gemount op /var/www/. Hierdoor kunnen ze telkens testen. Het probleem wat je hierbij hebt is dat de rechten niet altijd goed staan (Windows Share gemount waarop je de Linux permissies niet kunt wijzigen/goed staan).
Kan dit ook anders?
Hopelijk wordt dit een levende discussie.. want helder is het mij nog niet
Een tijdje terug heb ik voor collega's Subversion opgezet (Linux server). Daarvoor heb ik nooit met Subversion gewerkt, ik ben dus nog een "rookie"
Nu Subversion echt in gebruik wordt genomen lopen we tegen wat problemen aan. Ik zal hier het verhaal schetsen:
Mijn collega's zijn webdevelopers (Windows XP clients). Ze programmeren in PHP en gebruiken Subversion om er samen tegelijk aan te kunnen werken.
We maken gebruik van Branches, Tags en een Trunk directory.
Elke gebruikers heb ik een eigen Branch directory gegevens (Branches/<gebruikersnaam>) waaronder ze kunnen werken (copy van Trunk). Dit hebben we gedaan omdat gebruikers vaak in dezelfde files zitten te editen. Opzich werkt dit ook wel wanneer je één Branch gebruikt maar dan moet je bij elke commit opletten wat er gewijzigd is en dat samenvoegen.
Wanneer elke gebruiker een eigen Branch heeft kunnen ze telkens committen en wanneer iets echt "klaar" is kunnen ze het mergen met de Trunk (maar wat als de één een wijziging heeft gedaan in zijn eigen Branch, die gemerged is met de Trunk, en de ander heeft dit nodig om verder te kunnen in zijn al gewijzigde Working Copy?)
Hier zitten we momenteel op te broeden.. we weten niet precies hoe we het in moeten richten.
Tevens zitten we met het probleem hoe de websites te testen.
Momenteel heb ik een VMWare Virtual Machine gemaakt met Debian GNU/Linux. Hierop draait Apache, MySQL, phpMyAdmin.
Elke developer heeft deze machines lokaal staan.
Tijdens het booten van de Virtual Machines wordt de Working Copy van de Branch gemount op /var/www/. Hierdoor kunnen ze telkens testen. Het probleem wat je hierbij hebt is dat de rechten niet altijd goed staan (Windows Share gemount waarop je de Linux permissies niet kunt wijzigen/goed staan).
Kan dit ook anders?
Hopelijk wordt dit een levende discussie.. want helder is het mij nog niet