3

TFS 2012 – Migration de TFS 2010 à TFS 2012 sur la même machine

Avec l’arrivée de Team Foundation Server 2012, se pose inévitablement la question de la migration vers cette nouvelle version.

J’ai testé pour vous la migration de TFS 2010 vers TFS 2012 et voici donc mon retour sur celle-ci.

Pour ma part j’ai fait une migration en lieu et place de TFS 2010, je n’ai pas fait la migration vers un nouveau serveur donc. Pour information voici l’environnement sur lequel j’ai réalisé cette migration :

1 serveur Hyper-V contenant les VM suivantes :

  • 1 serveur TFS 2010.
  • 1 serveur de Build TFS 2010 avec 1 Controller et 2 Agents.
  • 1 serveur SQL Server 2008 R2 (Service Pack 1 + Cumulative Update 4).
  • 1 serveur SCVMM pour la partie Lab Management.

Lire la suite

0

TFS 2010 – Remettre en place la hiérarchie des branches après une migration

Après une migration de code sources, d’un TFS vers un autre par exemple, en appliquant un check-in de masse, vous constaterez que vous avez perdu l’ensemble des liens de hiérarchie entre vos branches. Voilà par exemple ce que j’obtiens après ma migration :

clip_image001

Comme on peut le voir, les branches sont considérées comme de simple dossier et non pas comme des branches.

Lire la suite

6

VS 2010 – Erreur SQL01272 et TDS01234 sur déploiement DBProject

J’ai récemment rencontré des erreurs lors d’un build, concernant le déploiement de projets de base de données : SQL01272 et TDS01234.

Database.dbschema(0,0): Error SQL01272: Database Options could not be imported but one or more of these objects exist in your source.

Database.dbschema(0,0): Error SQL01272: Table could not be imported but one or more of these objects exist in your source.

Database.dbschema(0,0): Error SQL01272: Primary Key could not be imported but one or more of these objects exist in your source.

Database.dbschema(0,0): Error SQL01272: Foreign Key could not be imported but one or more of these objects exist in your source.

Database.dbschema(0,0): Error SQL01272: Default Constraint could not be imported but one or more of these objects exist in your source.

Database.dbschema(0,0): Error SQL01272: ISql100SpecifiesDataCompressionOptions could not be imported but one or more of these objects exist in your source.

Database.dbschema(0,0): Error TSD01234: Errors occurred while modeling the target database.  Deployment can not continue.

Lire la suite

0

TFS 2010 – Compiler des projets Sharepoint

Si vous compilez une solution contenant des projets SharePoint sur un serveur de build, il se peut que vous ayez des erreurs si celui-ci n’est pas configurer. En effet, par défaut, votre serveur de build ne possède pas les assemblies SharePoint nécessaire pour compiler les projets SharePoint.

Vous allez donc devoir ajouter les assemblies manquantes sur votre serveurs de build pour pouvoir compiler correctement. Pour cela, il faut dans un premier temps récupérer ces assemblies sur une machine de développeur où SharePoint est installé.

Vous devez récupérer les assemblies suivantes :

  • Microsoft.SharePoint.dll
  • Microsoft.SharePoint.Security.dll
  • Microsoft.SharePoint.WorkflowActions.dll
  • Microsoft.VisualStudio.SharePoint.targets.dll
  • Microsoft.VisualStudio.SharePoint.Tasks.dll
  • Microsoft.VisualStudio.SharePoint.Designers.Models.dll
  • Microsoft.VisualStudio.SharePoint.Designers.Models.Features.dll
  • Microsoft.VisualStudio.SharePoint.Designers.Models.Packages.dll
  • Microsoft.VisualStudio.SharePoint.dll

Lire la suite

0

TFS 2010 – Annuler un Changeset

Avec Team Foundation Server 2010 certaines nouvelles fonctionnalités on fait leur apparition, notamment la possibilité de faire un rollback sur un changeset sur le contrôle de code source. Avant, avec Team Foundation Server 2008, cela était possible mais en passant par les Power Tools obligatoirement.

Pour faire un rollback, cela se passe via l’outil en ligne de commande tf.exe.

Lire la suite

0

TFS 201 0 – Personnaliser le Build Output – Part III

Dans mes précédents posts, je vous avez présenté comment personnaliser la sortie de vos builds pour les applications web et les autres types de projets :

http://www.guillaumebrout.fr/2011/02/tfs-2010-personnaliser-le-build-output-part-i/

http://www.guillaumebrout.fr/2011/02/tfs-2010-personnaliser-le-build-output-part-ii/

Aujourd’hui je vais vous parler de la personnalisation avec des projets Sharepoint (package WSP).

Lire la suite

0

TFS 2010 – Supprimer des WorkItems

Il arrive parfois que l’on souhaite supprimer un WorkItem, par exemple des WorkItems de test pour vérifier le fonctionnement de TFS ou encore à la suite d’une mauvaise synchronisation… Hors, on ne peut pas directement supprimer un WorkItem via les interfaces classiques. Au mieux, on peut les clôturer mais ils apparaissent toujours.

Pour supprimer définitivement un WorkItem, il existe un petit outil en ligne de commande witadmin.exe situé dans %ProgramFiles%\Microsoft Visual Studio 10.0\Common7\IDE.

Lire la suite

0

VS 2010 – Ouvrir plus rapidement les templates de build .xaml

Lorsque l’on travail beaucoup avec les templates .xaml de build, une des choses agaçantes c’est le temps de chargement du template. En fait à chaque ouverture d’un template, Visual Studio charge les activités. Pour éviter ce comportement, il existe une astuce, dont je n’ai pas pensé à parler avant et qui permet de réduire considérablement le temps de chargement des templates.

Lire la suite

2

TFS 2010 – Capturer des évènements serveurs grâce à un plugin

Avec TFS 2010 il est facile de développer des plugins permettant d’effectuer des actions personnalisées lorsque certains évènement serveur se produisent dans TFS. Par exemple lors d’un Check-in, lorsqu’un WorkItem est modifié ou encore lorsqu’un build est terminé…

Pour cela, il suffit simplement d’écrire une assembly contenant notre code de capture d’événement serveur et de la déployer dans le répertoire Plugins de TFS 2010 situé ici : C:\Program Files\Microsoft Team Foundation Server 2010\Application Tier\Web Services\bin\Plugins

Lire la suite