Je suis nouveau à Team Foundation Server et je travaille actuellement à la mise en place d'une stratégie de construction automatisée pour mon projet. Un peu de confusion, j'ai comment configurer des constructions automatisées correspondant à notre structure de contrôle / développement source. P>
Il s'agit de la politique de l'entreprise qui sous un projet TFS, nous incluons les dossiers 'coffre' et les «branches». 'Coffre' représente et contient notre code de production. Les «branches» détiennent évidemment des branches en cours de développement. P>
Je voudrais configurer CI (intégration continue) construit pour les branches et une construction «enregistrement fermée» pour «coffre». Ma pensée est que cela éliminera pratiquement tous les problèmes liés à la construction de «coffre» lorsqu'il est temps de déployer la production. J'ai toutefois quelques questions sur tout cela: P>
Toute guidage que vous pouvez me donner est la plus appréciée. Merci d'avance! P>
(environnement de développement: TFS 2010, vs 2010 Ultimate, Windows Server 2008 R2) em> p>
3 Réponses :
Toute vérification de contrôle de la source (y compris la fusion) déclenchera un événement de changement de commande source et doit être associé à une modification.
Notre configuration normale p>
Comment définissez-vous l'enregistrement fermé sur uniquement sur le coffre? (Viz votre configuration)
Google Search est votre ami .... blogs.msdn.com/b/patcarna/archive/2009/06/29/...
Cette solution n'est pas assez descriptive. J'en ai besoin pour être pour la branche ...?
Peut-être devriez-vous poser votre question dans un nouveau fil d'obtenir les réponses que vous recherchez.
Je pense que oui. Nous faisons la même chose avec beaucoup de succès. Les constructions fermées peuvent être une sorte de bonheur pour chaque jour de développement car il y a constamment la fusion après des constructions, mais d'un point de vue de la fusion de branche à la branche, vous n'aurez pas aussi em> de nombreux problèmes. N'oubliez pas que lorsque vous enregistrez un fichier binaire non avancé lors d'un enregistrement, vous ne pouvez préserver vos modifications localement, lors de la mise en place d'une version fermée. p> li>
oui. La fusion arrive localement, puis vous enregistrez dans les fichiers fusionnés. Cela déclenchera tout ce que vous avez configuré pour cette branche. p> li>
ol>
J'ai constaté que ces stratégies conservent la base de code plutôt placée. J'ai rencontré des problèmes où les constructions fermées ne sont tout simplement pas pratiques, car il devient très difficile de corriger certaines questions. J'ai dû recourir à la mise hors tension de la fermation pour obtenir certains changements "fusionnés" dans puis réactivé après. P>
Je fais quelque chose de similaire et que vous définissez le répertoire de l'espace de travail dans la configuration de construction aussi localisée que j'en ai besoin. Avoir un enregistrement fermé sur le coffre vous assure que vous avez toujours du code de construction avec succès dans votre branche de coffre, je ne pense donc pas que ce soit trop redondant. p>
Ce lien a un tas d'informations qui m'a aidé avec la mise en place d'une stratégie de fusion. p>
Merci pour le lien, de bonnes informations sur les approches de base de base. J'ai particulièrement apprécié la section "Branchement et Fusion de modèles"!