Ceci est quelque peu lié à ma question sur la sécurité aquí . Est-ce une mauvaise idée d'utiliser un dépôt hg / mercurial pour un site web en direct ? Si oui, pourquoi ?
En outre, nous avons des installations de développement, de test et de production de notre site web, comme dev.example.com
, test.example.com
y www.example.com
. Si c'est une mauvaise idée d'utiliser un dépôt pour un site de production, serait-il possible d'utiliser un dépôt hg pour les sites de développement et de test ?
Je suis également préoccupé par la facilité de déploiement. Nous avons des collègues techniques et moins techniques qui travailleront sur le site. Les personnes techniques (ingénieurs logiciels) n'auront aucun problème à travailler avec la ligne de commande ou TortoiseHG. Je suis plus préoccupé par les personnes moins techniques (concepteurs web). Ils ne seront pas à l'aise pour travailler sur la ligne de commande, et peuvent même trouver TortoiseHG intimidant. Ces collègues de travail téléchargent principalement .css
les fichiers et les images sur le serveur. J'aimerais que ces fichiers (au moins le fichier .css
) soient sous contrôle de version, mais je veux que cela soit aussi transparent que possible pour les membres non techniques de l'équipe.
Quelle est la meilleure façon d'y parvenir ?
Edit : Notre 'site' est en fait une installation CMS multi-site avec un dépôt principal et plusieurs sous-dépôts. Maquette de la structure du dépôt :
/root [main repository containing core files and subrepositories]
/modules [modules subrepository]
/sites/global [subrepository for global .css and .php files]
/sites/site1 [site1 subrepository]
...
/sites/siteN [siteN subrepository]
Les ingénieurs logiciels travailleront dans le root
, modules
y sites/global
dépôts. Les personnes moins techniques (concepteurs de sites web) ne travailleraient que dans la section site1
... siteN
sous-référentiels.