Question

Je travaille actuellement sur un projet dans .NET qui se compose de plusieurs couches logiques et de multiples frontaux. Voici une représentation grossière de notre structure SVN:

trunk
---doc
---lib
---src
------console
---------console.vbproj
------domain
---------domain.vbproj
------...
------web
---------web.vbproj
---.sln

Toutes notre développement au jour le jour se produit dans le coffre - c'est là tous les développeurs de checkout / engager.

Je cherche un moyen de déployer proprement et facilement entre les environnements (test et de production).

Ma pensée est de créer deux branches, de test et la production, à partir du tronc - solution et tout. Je me Justifiant ce pour les raisons suivantes:

  1. J'ai un contrôle complet sur lesquels coulent les modifications qui en fusionnant les environnements seulement du tronc à la branche de test et de la branche de test à la branche de production
  2. je peux voir facilement ce que le code est exécuté dans chaque environnement simplement en regardant le journal de la branche correspondante dans Subversion

Quelqu'un at-il eu une expérience avec une solution similaire à cela? Y a-t-il des pièges potentiels ou oublis que je suis absent?

Était-ce utile?

Autres conseils

Nous utilisons la même mise en page sans aucun problème. Assurez-vous d'utiliser la dernière version svn. Version avant 1.5 ne doit pas être utilisé en raison de manque de suivi de fusion.

En conjonction avec un outil de suivi des bogues comme JIRA de Atlassian (je ne suis pas sponsorisé) votre configuration devient encore plus transparent.

scroll top