intégrer vos projets git dans visual studio online
DESCRIPTION
TRANSCRIPT
Michel Perfetti – MVP VS ALM – ALM [email protected]@cellenza.com
Intégrer vos projets GIT dans Visual Studio Online
Contrôle de source2 Approches
Ceci n’est pas une course!
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
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é !
Intégration
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
Git va vous simplifier la vie
Demo
Reintégrer un projet dans VSO
Demo
Comment choisir?
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.
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
© 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.
Nicolas ChiquetDirecteur [email protected]
Sautez le pas. Passez à 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)
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)
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
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
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
© 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.