J'ai lu un certain nombre de sujets dans le même genre de stade que celui-ci, mais en toute honnêteté, je ne suis pas encore sûr de la meilleure approche (en tant que point de départ). Je suis un développeur solo dans un petit bureau et j'ai environ 30 sites Web qui sont hébergés sur un VPS Linux. Je veux commencer à utiliser le contrôle de version (probablement SVN) et également mettre en place un serveur de transfert. Pour l'instant, je fais du développement soit localement sur ma machine avant d'utiliser FTP pour uploader sur le serveur live, soit occasionnellement pour de petits changements j'édite directement les fichiers distants, ce qui n'est pas une approche idéale.Environnement de développement - VCS du développement à la mise en scène serveur à la production
Je cherche des conseils sur la façon d'améliorer mon environnement de développement. J'imagine que je devrais installer SVN sur le serveur web, ce qui me permettrait alors de vérifier les versions sur ma machine locale (ce qui nécessiterait aussi SVN je pense). De même, si je veux configurer un serveur de transfert, devrais-je simplement configurer des sous-domaines pour chacun des sites Web en direct, puis utiliser ces sous-domaines pour montrer aux clients les modifications apportées au site avant de les mettre en ligne?
Espérons que cela a du sens!
Si vous devez avoir un repo sur votre serveur et votre maison, pourquoi ne pas simplement utiliser quelque chose comme git, qui a été construit à partir de zéro pour faire ce genre de choses. –
L'OP n'a pas suggéré qu'il envisageait d'avoir plusieurs dépôts. –