2010-11-17 22 views
3

J'ai actuellement un site en développement, il est déployé sur un serveur web, et moi-même ainsi qu'un autre développeur travaillons activement sur le site. Nous n'avons actuellement aucun contrôle de version, périodiquement nous sauvegardons le travail, mais pour la plupart, nous travaillons tous deux sur le serveur. J'ai utilisé à la fois GIT et SVN sur des projets qui sont exécutés et compilés localement, mais jamais dans une situation où il a été déployé sur un serveur web. Je me demande quelle est la configuration typique. Je voudrais être capable d'utiliser SVN ou GIT pour le contrôle de version, mais aussi être capable de publier à partir de ce référentiel sur le serveur web en direct. Y a-t-il un moyen de le faire?Utiliser Git ou SVN avec un serveur web

Répondre

2

Vous auriez trois checkouts: pour vous et votre partenaire, et un pour le serveur Web. Chaque fois que vous voulez déployer, il suffit de mettre à jour la caisse sur le serveur Web. Si vous souhaitez des mises à jour en direct, vous pouvez configurer un hook de validation Subversion/Git côté serveur qui mettra automatiquement à jour le référentiel pour le serveur Web et redémarrera (si nécessaire) le serveur après chaque commit (ou push, au cas où) de Git). Consultez la documentation du système de contrôle de version correspondant.