La nôtre est une assez petite entreprise (3-4 programmeurs et 3-4 concepteurs de sites) qui développe une application Web PHP à usage unique qui fournit les fonctionnalités à environ 100 sites Web. Nous opérons depuis quelques années dans un environnement de développement et de production distinct qui fonctionne assez bien. Il y a toujours eu suffisamment de fonctionnalités distinctes à développer pour que les programmeurs ne se heurtent jamais vraiment et il était plus pratique de travailler sans le contrôle de code source; même s'il y avait un risque de perte de données et nous avons eu notre juste part de fichiers disparus dans un mouvement par inadvertance.
L'autre considération est que nos concepteurs ne sont pas technophiles (je les ai introduits dans le balisage html, au lieu d'utiliser les WYSIWYG). Cela a été l'une des raisons d'hésiter à passer au versioning.
Cependant, maintenant que nous avons atteint plus de 100 sites et que l'équipe de développement s'agrandit, j'essaie de standardiser nos procédures et le contrôle des sources semble une étape logique pour les programmeurs. J'espère que cela accélérera également nos déploiements de correctifs.
Malheureusement, j'ai une expérience très limitée de la mise en place d'un système de contrôle de source. Ce que je suis curieux d'entendre de la part de personnes ayant une configuration similaire, ou de l'expérience en effectuant le changement:
1) Est-ce que vous versionnez tout (sites, css, modèles html et code d'application) et forcez-vous ainsi les concepteurs à apprendre le contrôle de version? Ou est-ce seulement les développeurs qui travaillent sur le code de l'application?
2) Quels sont les pièges à éviter lors de la configuration initiale du contrôle de source?
3) Déploiement de dev => conseils de production pour le contrôle des sources.
Merci pour toute perspicacité.
Édition 1: Dang. Jusqu'à présent, tout le monde recommande de tout contrôler. Cela va me faire perdre mes cheveux tôt. Cela va probablement déclencher une nouvelle question dans un proche avenir. Merci pour les conseils jusqu'à présent, continuez à venir!
Edit 2: Beaucoup de bonnes réponses, et nous examinerons les différents systèmes de contrôle de version. Merci à tous pour vos réponses!