2015-08-25 1 views
0

Je suis un peu nouveau à Git et j'ai une question concernant l'utilisation de Git pour un site web. J'ai beaucoup cherché mais je n'ai pas encore trouvé de solution. Nous avons déjà installé 3-4 environnements sur nos serveurs Windows sans Git et chaque environnement a déjà un code différent.Déploiement de Git pour plusieurs environnements existants

Il y a trois environnements

  1. en direct
  2. UAT
  3. Test (a le dernier code)

Et les développeurs ont leurs copies locales.

Nous écrivons et testons le code localement et déplaçons manuellement chaque point d'un environnement à un autre en utilisant un logiciel de fusion et testons dans chaque environnement.

Maintenant, nous voulons utiliser git parce que le déplacement manuel du code est un processus long. De plus, comme les développeurs ont des copies locales, il est très difficile de gérer le code.

Le code est écrit localement par l'équipe, puis après un test local, il est d'abord fusionné avec le code d'environnement "Test", puis "UAT" et enfin avec "Live".

Nous avons donc deux préoccupations:

  1. Il est différent code déjà existant sur ces environnements.
  2. Test du code sur chaque environnement à l'aide du serveur Web.

Quelle est la meilleure façon de procéder?

Comme je suis nouveau à git plus de détails seront utiles, comme les commandes à utiliser.

Merci,

Répondre

0

Ce sont différents. Ne les mélange pas.

  1. Commande de source. (Git, SVN). Gérez le code et les modifications apportées au code. Cela n'a rien à voir avec l'endroit où vous le déployez.
  2. Construire. compiler et emballer. Construire pour chaque environnement en utilisant ANT ou Gradle. Changez les fichiers (par exemple les fichiers de configuration) pour un environnement spécifique puis empaquetez-les.
  3. Déploiement. Déployez la construction empaquetée dans chaque environnement en utilisant ANT ou Gradle.