22
Michel Perfetti – MVP VS ALM – ALM Ranger @miiitch [email protected] Intégrer vos projets GIT dans Visual Studio Online

Intégrer vos projets git dans visual studio online

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Intégrer vos projets git dans visual studio online

Michel Perfetti – MVP VS ALM – ALM [email protected]@cellenza.com

Intégrer vos projets GIT dans Visual Studio Online 

Page 2: Intégrer vos projets git dans visual studio online

Contrôle de source2 Approches

Ceci n’est pas une course!

Page 3: Intégrer vos projets git dans visual studio online

Centralisé vs

Distribué

• Toute taille de sources

• Audit

• Permissions

• Supporte le offline

• S’adapte à toutes les tailles de sources

• Audit au niveau du fichier

• Né “offline”

• Historique local complet

• Repository portable

• Vision modulaire du source

• Equipes distribuées

• Opensource friendly

Centralisé

Distribué

Force

s

Pou

r

Page 4: Intégrer vos projets git dans visual studio online

Pourquoi vous allez y passerLes équipes sont de plus en plus petites et nombreuses.Les logiciels sont un ensemble de composantsLes projets sont multi-techno et multi-plateformes (Windows, iOS…).Git, c’est finalement pas si compliqué !

Page 5: Intégrer vos projets git dans visual studio online

Intégration

Page 6: Intégrer vos projets git dans visual studio online

100% “True Git”

TFS 2013 / VSO

Project 2

Issues

Project

MgmtBuild

Git SCC Provider

Project 1

Issues

Project

MgmtBuild

Git

3rd Party XCode

Eclipse

Shell

3rd Party Eclipse

Shell

… TFVC

……

TFS SCC Provider

Team Explorer

TFVC Object Model

Local Repo

LibGit2 / LibGit2Sharp

Other Remote

Git Repo

Git-TF

Page 7: Intégrer vos projets git dans visual studio online

Git va vous simplifier la vie

Page 8: Intégrer vos projets git dans visual studio online

Demo

Page 9: Intégrer vos projets git dans visual studio online

Reintégrer un projet dans VSO

Page 10: Intégrer vos projets git dans visual studio online

Demo

Page 11: Intégrer vos projets git dans visual studio online

Comment choisir?

Page 12: Intégrer vos projets git dans visual studio online

Les bonnes questions à se poser ?Outils mis en œuvre,Besoin de contrôle (au niveau du source),Taille des sources,Historique.

A choisir à la creation du projet. Il peut y avoir plusieurs repo git par projet.

Page 13: Intégrer vos projets git dans visual studio online

Les questions à ne pas se poser?Expérience dans Visual Studio,Intégration avec TFS 2013 ou VSO.

Différents concepts mais même intégration

Page 14: Intégrer vos projets git dans visual studio online

© 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Page 15: Intégrer vos projets git dans visual studio online

Nicolas ChiquetDirecteur [email protected]

Sautez le pas. Passez à Visual Studio Online 

Page 16: Intégrer vos projets git dans visual studio online

ContexteEquipe produit de 12 personnesManagement 1 personneBDD 3 personnesWPF 3 personnesASP 4 personnesSpécifications et qualité 1 personne

TechnologiesWPF, Framework .net 3.5WCF, Framework .net 4.5ASP MVC, Framework .net 4.5, Entity Framework 5.0SQL Serveur 2008 R2, SQL Serveur 2012Visual Studio 2012 (2013 en test)

Page 17: Intégrer vos projets git dans visual studio online

AvantCode Team Foundation Server 2008Code BDD directement dans SQL Serveur (en base)

InfrastructureMachine dédiée (gestion hardware + software)Coût élevé de mise en place et configurationMaintenance risquée (stop de l’équipe)

Page 18: Intégrer vos projets git dans visual studio online

MigrationTravail de concert avec CellenzaTemps de mise en œuvre : 1 mois2 experts Cellenza1 architecte interne

Temps passéParamétrage des comptes utilisateur et des droits - ½ journéeMigration du code existant - ½ journéeFormation équipe - ½ journéeMise en place du système de build automatisé – 5 joursRecette - ½ journée

Page 19: Intégrer vos projets git dans visual studio online

MaintenantOutillages et méthodologiesVisual Studio OnlineVisual Studio 2012 (2013 en test)Méthode SCRUM / Sprints de 3 semaines4 branches sur chaque équipe (développement, intégration, qualification, production)

Gains:Zéro maintenanceAppli Web pour suivre le travail de l’équipeHome-working simplifiéSimplicité d’utilisation

Page 20: Intégrer vos projets git dans visual studio online

Au sujet de CellenzaCellenza est un cabinet de conseil IT exclusivement dédié aux technologies Microsoft et aux méthodes agiles.

Site web : http://www.cellenza.comBlog : http://blog.cellenza.com

Page 21: Intégrer vos projets git dans visual studio online
Page 22: Intégrer vos projets git dans visual studio online

© 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.