Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Christian Binder Senior Platform Strategy Manager Microsoft Deutschland GmbH.

Ähnliche Präsentationen


Präsentation zum Thema: "Christian Binder Senior Platform Strategy Manager Microsoft Deutschland GmbH."—  Präsentation transkript:

1 Christian Binder Senior Platform Strategy Manager Microsoft Deutschland GmbH

2 Kernkonzepte Integration mit Build Workitem Store Datawarehouse Migration

3 Neues Produkt zur Versionsverwaltung Basierend auf dem SQL-Server 2005 / 2008 Webservice Mehrschicht Architektur Unterstützung für verteilte Teams Security und Zuverlässigkeit Proxy support Partnerlösungen im Client Umfeld Unix, Linux, Mac, Web Client Eclipse Integration (www.Teamprise.com)

4 Benutzer Version control users: 2,991 Version control Files/Folders: 148,258,991/34,914,899 Total compressed file sizes: 1639 GB Workspaces: 5,275 Shelvesets: 18,165

5 Windows with.NET 2.0 TFS Object Model VS 2005/2008 Team Explorer VS 2005/2008 Team Explorer MSSCCIProviderMSSCCIProvider VS 2003 VS 2002 VS 6 VS 2003 VS 2002 VS 6 3rd Party tools Non-Windows Non-Windows WebServices CMDTf.exeCMDTf.exe Web Access

6 Workspaces ChangeSets Policies Shelves Branches Labels

7 VisualStudio Workspace TFS Check-In Check-Out C:\TeamProject\MyApp $/TeamProject/MyApp/ Workspace Mapping

8 Workspaces sind Basiskonzept lokale Kopie der Server Files/Folders Änderungen finden isoliert im Workspace statt Mit Checkin wird Workspace auf den Server synchronisiert Workspace wird auf dem Server verwaltet Server kennt Zustand des Workspaces Workspaces haben Mapping zu lokalem Folder

9

10 Policies Work Item Zuordnung Test (Smoke) statische Code Analyse Erfolgreicher Build Policy Pack…… Über Plugin Modell erweiterbar eigene Checkin Policy erstellen

11 logischer Check-In Container Changeset Nummern Atomarer Checkin via SQL Server Transaktion Standard Changeset Elemente Files und zugehörige Branch Informationen Metadaten (Datum, Zeit, User) Kommentare Lifecycle Changeset Elemente Work Items Check-in Notes Policy Warnungen

12 VisualStudio Checkin ValidatePolicies 1 Checkin Policy Engine Engine Unit Testing WI Association Static Analysis Custom Policy CommitChanges 2 V1V1 V5V5 V4V4 V5V5 V2V2 V3V3 Change Set 727012 Change Set 727011 Change Set 727012 WorkItem 33231 Update Work Items 3 Events ArtifactLink Check E-mail Notification 4 Checkin - Detailbetrachtung Workspace Integration Infrastructure Version Control Work Item Tracking

13 None Bei Konflikten wird Lösung vorgeschlagen CheckOut Lock Verhindert Mehrfach-Auschecken CheckIn Lock Erlaubt Mehrfachauschecken Verhindert CheckIn bei anderen Unchanged

14 Änderungen ohne CheckIn aufbewahren Kein CheckIn geht nicht in Source Branch ein Shelved Änderung via Unshelve wiederherstellbar Einsatzgebiete Unterbrechung der Arbeit (Pre Weekend Code ) Unfertigen Code verteilen z.B. Code Reviews Zwischen-Backup

15 {Kernkonzepte}

16 Main 1.0 Branch Merge Release 1.0 Bug/Fix Label

17 Branching erlaubt eine unabhängige Code Basis in ein separatem Bereich (Branch) zu erzeugen Branch History Merging erlaubt Änderungen zwischen Branches abzugleichen

18 {Branching}

19 Main Production Release to QA Beta1 Merge Fix RTM Approved Hotfix Dev FeatureBranch 1 FeatureBranch 2 Forward Integration (FI) Reverse Integration (RI) FI RI RI FB2RI FB1 FI

20 DropDrop Version Control BuildBuild ConsoleBuild_20070201.1 Get Files ConsoleBuild_20070201.1 Release\Console.exe Label Build&Drop Start ConsoleBuild_20070201.1

21 {Build + Work Item Integration}

22

23

24

25 Manueller (Export/Import) geht immer Visual Source Safe Converter Team Foundation Server Migration Tool for Rational® ClearCase® CS Converter von ComponentSoftware Migriert GNU RCS, CS-RCS, GNU CVS, und Subversion (SVN) Team Foundation Server Migration and Integration Solutions http://msdn2.microsoft.com/en-us/teamsystem/bb840033.aspx http://msdn2.microsoft.com/en-us/teamsystem/bb840033.aspx

26 Kernkonzepte Integration mit Build Work Item Store Datawarehouse Migration

27 Erfolgreiche Softwareprojekte mit Visual Studio Team System 2008 Marcus Alt, TDM Track, Mittwoch 09:15 Uhr Visual Studio Team System 2008 im Überblick Christian Binder, DEV Track1, Mittwoch 11:00 Uhr Visual Studio Team Edition for Database Professionals Bernhard Frank, DEV Track2, Mittwoch 13:45 Uhr Bessere Applikationen entwickeln durch Integrierte Qualitätssicherung mit Visual Studio Team System 2008 Christian Binder, DEV Track1, Mittwoch 15:30 Uhr

28 Visual Studio Team System Information Day Regelmäßige ganztägige Informationsveranstaltung von Microsoft Praxisnahe Demos & viel Raum für Diskussionen Details & Anmeldung: www.event-team.com/events/visualstudiowww.event-team.com/events/visualstudio TeamConf 2008 – Die Visual Studio Team System Konferenz VSTS in der Praxis - 22.-24. April 2008 in München Anwenderberichte (Siemens, ABB, Commerzbank, Datev, Münchener Rück,..) Fach- und Technologievorträge Vortragsprogramm und Anmeldung: www.teamconf.dewww.teamconf.de Visual Studio Launch Promotion Tauschen Sie Ihre Visual Studio Standard in eine höherwertige Visual Studio Edition Ihrer Wahl Anrechnung in Höhe von 299 beim Kauf eines anderen VS Produktes vom 19. Februar bis zum 30. April 2008 Nur bei den Partnern: PC Ware, SoftExpress, SOS und Zoschke (befinden sich alle in der Ausstellerhalle)

29 Vielen Dank! Christian Binder cbinder@microsoft.com http://blogs.msdn.com/cbinder

30 Patterns and Practises VSTSGuidance http://www.codeplex.com/VSTSGuidance http://www.codeplex.com/VSTSGuidance Explained - Managing Source Control Dependencies Patterns and Practises Branching Guidance http://www.codeplex.com/BranchingGuidance http://www.codeplex.com/BranchingGuidance TFS Version Control Dokumentation http://msdn2.microsoft.com/en-us/library/ms181368.aspx http://msdn2.microsoft.com/en-us/library/ms181368.aspx TFS Version Control Extensibility http://msdn2.microsoft.com/en-us/library/bb130331(VS.80).aspx http://msdn2.microsoft.com/en-us/library/bb130331(VS.80).aspx TFS Version Control API Reference http://msdn2.microsoft.com/en-us/library/bb130334(VS.80).aspx http://msdn2.microsoft.com/en-us/library/bb130334(VS.80).aspx

31 © 2007 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.


Herunterladen ppt "Christian Binder Senior Platform Strategy Manager Microsoft Deutschland GmbH."

Ähnliche Präsentationen


Google-Anzeigen