Développer en équipe, c'est bien

Fermé
jerryone3 Messages postés 55 Date d'inscription dimanche 21 décembre 2008 Statut Membre Dernière intervention 19 juin 2014 - 9 mai 2013 à 16:35
jerryone3 Messages postés 55 Date d'inscription dimanche 21 décembre 2008 Statut Membre Dernière intervention 19 juin 2014 - 26 mai 2013 à 18:32
Bonjour à vous, amis de l'internet !

Je sollicite votre aide pour une question à propos de laquelle je ne suis pas certain de la marche à suivre.

Je souhaite installer un environnement de développement propice au travail en équipe, pour un site de vente en ligne.

Il faut donc que chacun des développeurs ait son propre environnement de développement, puis qu'il puisse commit ses changements quand il en est satisfait. Aussi, j'ai imaginé procéder comme suit pour créer un environnement de dev personnel pour chacun :

- Installer un serveur PHP avec MySQL en local, type WAMP.
- Dump la BDD sur le serveur MySQL local.
- Copier les fichiers du FTP en local dans l'arborescence de WAMP.
- Modifier le fichier hosts du PC pour lui rediriger adresse_du_site.com en localhost
- Installer Git sur le serveur
- Installer un client Git sur le PC et le connecter au dossier où se situent les fichiers du site.

Ainsi, le dev peut coder comme il veut sur son PC, puis commit via Git quand il est satisfait.

Cela vous semble t-il plausible ? Auriez-vous des recommandations pour moi ?

Merci d'avance pour votre aide !

2 réponses

jerryone3 Messages postés 55 Date d'inscription dimanche 21 décembre 2008 Statut Membre Dernière intervention 19 juin 2014 1
11 mai 2013 à 21:00
Up !
0
jerryone3 Messages postés 55 Date d'inscription dimanche 21 décembre 2008 Statut Membre Dernière intervention 19 juin 2014 1
26 mai 2013 à 18:32
Salut salut !

Bon, après avoir été pris pendant un long moment, j'ai pu me replonger dedans. résultat, sous les conseils d'un gars qui s'y connaissait un peu, et le cassage de dents sur le bitume aidant, j'ai opté pour :
- Git installé sur le serveur d'intégration
- VM sous linux sur les machines de chaque dev, qui bosse ainsi en local (le site a été mal, très mal conçu, et utilise une sémantique propre à Linux, par exemple pour les retours à la ligne... Un XAMPP sous windows plante tout et je n'ai absolument pas le temps de nettoyer tout ça pour le moment).
- Création de branches en local pour les développements à faire, quand le dev est fini merge avec master puis tests persos, et envoi ensuite sur origin/master (le serveur d'intégration) pour tests
- Si tout va bien, bascule en prod

Ma question maintenant est la suivante :
Y-a t-il un moyen de backup mon travail local ? Si je bosse longtemps sur un projet de longue haleine, j'ai pas envie de tout perdre si le PC crash ou si la VM me lâche... J'ai pensé à un autre repository ailleurs vers lequel je push toutes mes branches le soir... C'est faisable ? C'est une bonne idée ? Si oui, comment cloner le repos git de ma VM sur un serveur ?
0