200 likes | 285 Views
Explore the unlimited cooperation potential facilitated by the Team Foundation Server (TFS) in Visual Studio and Eclipse. Gain insights from Hansjörg Scherer, a seasoned software project leader sharing his experience since 2000, including successful use of TFS since 2006. Discover the benefits of using TFS as a backend for seamless integration between different technologies and platforms. Learn about the tailored development environment, unique workflows, and increased productivity offered by TFS. Hansjörg Scherer provides valuable insights and practical tips for leveraging TFS effectively in your projects.
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