200 likes | 282 Views
Cooperation unlimited. TFS als BackEnd für Visual Studio und Eclipse. Agenda. Einleitung. Der Referent Hansjörg Scherer hansjoerg.scherer@zuehlke.com Projektleiter bei Zühlke Erfahrungen: Seit 2000 Software mit Microsoft Technologie realisiert
E N D
Cooperation unlimited TFS als BackEnd für Visual Studio und Eclipse Hansjörg Scherer
Agenda Hansjörg Scherer
Einleitung • Der Referent • Hansjörg Schererhansjoerg.scherer@zuehlke.comProjektleiter bei Zühlke • Erfahrungen: • Seit 2000 Software mit Microsoft Technologie realisiert • Seit 2006 Projekte mit dem Team Foundation Server realisiert Hansjörg Scherer
Projekt Hansjörg Scherer
Projekt • Schwerpunkt Migration • Projekt Eckdaten Hansjörg Scherer
Projekt • Multi-Plattform Projekt (unterschiedliche Technologien) • Nach Migration bestehend F Hansjörg Scherer
Entwicklungsumgebung Hansjörg Scherer
Entwicklungsumgebung • RUP - Rational UnifiedProcess • Zühlke Prozess Template für den TFS • Angelehnt an RUP • Eigene Work Item Typen und Workflows definiert Hansjörg Scherer
EntwicklungsumgebungWork Item Typen Beispiele Stakeholder Risks Specification Test Case WIT Iteration Goal Deviation Task Hansjörg Scherer
EntwicklungsumgebungTFS Umgebung ? TFS Umgebung Hansjörg Scherer
EntwicklungsumgebungVisual Studio 2008 • Visual Studio Team Suite 2008 Source Code Analyse Hansjörg Scherer
EntwicklungsumgebungVisual Studio 2008 Power Tools 2008 Oktober Release Checkin Policies Alert Editor Work Item Template Editor Hansjörg Scherer
EntwicklungsumgebungEclipse • für die Java Entwicklung Wie funktioniert die Integration mit dem Team Foundation Server? Teamprise 3 – Client Suite • Plug-in für Eclipse • Team Explorer • Command-Line Client Hansjörg Scherer
EntwicklungsumgebungEclipse mitTeamprise • Eclipse: Projektinformationen für die in Eclipse verwendete Quellcode Konfiguration (analog: Visual Studio Solution) • TFS: Stellt eine clientseitige Kopie der Dateien auf dem Server dar, mit denen Sie arbeiten möchten. Definition von „Workspace“ Hansjörg Scherer
EntwicklungsumgebungEclipse mitTeamprise • Erfahrungen beim Einsatz des Teamprise Plug-in • Projekt einchecken • 2 Varianten Keine EclipseWorkspace Quellcode im TFS Version Control einchecken In EclipseWorkspace - Sourcen aus dem TFS Version Control importieren EclipseWorkspace existiert Projekt mit Eclipse unter Version Control einchecken („Share“) Hansjörg Scherer
EntwicklungsumgebungEclipse mitTeamprise • Vorteile und Nutzen beim Einsatz des EclipsePlug-in • Identischer Workflow bei Teamprise und VSTS Eclipse VSTS Check-in Kontext Menüs Hansjörg Scherer
EntwicklungsumgebungEclipse mitTeamprise • Höhere Produktivität mit dem EclipsePlug-in • Uneingeschränkter Zugriff auf Projekt Repository via Java IDE • Team Explorer • Work Item Verwaltung • Vergleichen von Quellcode/Ordner • Quellcode Zusammenführen (Mergen) • Branches und Merges • Identische Work Item Abfragen • Team Build Verwaltung Hansjörg Scherer
Erfahrungen Hansjörg Scherer
Erfahrungen • Erfahrungen bei Multi Plattform Entwicklungen mit dem TFS: • TFS 2008 bietet die gemeinsame Basis für die unterschiedlichen Plattformen • Die Investition in die Entwicklungsumgebung (Infrastuktur und Prozessentwickung) muss nur einmal getätigt werden. • Zwei „Welten“ treffen aufeinander - „Namenskonflikte“ müssen bekannt sein und kommuniziert werden. • Check-in Policies müssen auf beiden Clients konfiguriert werden • TFS Workspaces können nicht mehrfach verwendet werden 2 Workspaces verwenden • Team Build • Integration von bestehenden „Ant“ Build Scripts ( kein MSBuild) • Teamprise funktioniert mit dem TFS 2005 und 2008 • Teamprise muss lizenziert werden Hansjörg Scherer
Abschluss Hansjörg Scherer Projektleiter hansjoerg.scherer@zuehlke.com Hansjörg Scherer