Ein ganz normaler Tag. Eclipse und Ich



Ähnliche Dokumente
Erfolgreicher Ums9eg auf Git

Software-Engineering Grundlagen des Software-Engineering 7.3 Sourcecode-Verwaltung mit Versionsmanagement-Systemen Einführung in Subversion (SVN)

Crashkurs Subversion / Trac / Provisioning. Jan Zieschang, , Berlin

ECLIPSE PLUG-IN. Redwood Anwendertage 2015

Praktikum Ingenieurinformatik (PI)

Apache Subversion (SVN)

Git in großen Projekten

KURZANLEITUNG CYBERDUCK MIT CLOUD OBJECT STORAGE

Versionsverwaltung mit SVN

Bugtracking Tools codecentric GmbH

Kurzanleitung Eclipse

Von SVN zu Git. Daniel Willmann cbna

Arbeiten mit Visual COBOL 3.0 for Eclipse. Rolf Becking 30. November 2017

Programmieren 2 06 Git-Teamwork und Egit

Software Engineering in der Praxis

1 Vorraussetzungen. 2 Installiere Eclipse. FS 2015 Herausgabe: Dr. A. L. Schüpbach, D. Sidler, Z. István Departement Informatik, ETH Zurich

Die Projek*ools. Files, Git, Tickets & Time

Formular»Fragenkatalog BIM-Server«

Kurzanleitung zu. von Daniel Jettka

1 Installation QTrans V2.0 unter Windows NT4

Besprechung Übung 1 & Vorstellung Übung 2

Sourcecodeverwaltung

Sonnenfinsternis in der Technischen Redaktion

Versionsverwaltung mit Mercurial für Einsteiger

Git II. Dezentrale Versionsverwaltung im Team

FIREBIRD BETRIEB DER SAFESCAN TA UND TA+ SOFTWARE AUF MEHR ALS EINEM COMPUTER

BOKUbox. Zentraler Informatikdienst (ZID/BOKU-IT) Inhaltsverzeichnis

ALM mit Visual Studio Online. Philip Gossweiler Noser Engineering AG

Versionsverwaltung GIT & SVN. Alexander aus der Fünten. Proseminar: Methoden und Werkzeuge, SS Lehrstuhl i9, Prof. Dr. T.

Java-Tutorium WS 09/10

Übung: Verwendung von Java-Threads

Team- Entwicklung unter Eclipse

Versionskontrolle mit Subversion

1 Was ist das Mediencenter?

Anleitung - Archivierung

Subversion und Trac. Michael Trunner. 23. Januar Fachschaft Informatik und Softwaretechnik Universität Stuttgart

Innovator 11 classix. Anbindung an Eclipse. Einführung, Installation und Konfiguration. Connect. Michael Kaaden.

Moodle aktuell halten mit Git

Redmine, das Projekt Management Werkzeug

git & git-flow Jens Sandmann Warpzone Münster e.v. Jens Sandmann (WZ) git & git-flow / 31

Software Configuration Management (SCM)

Installation & Anwendung Xdebug für Eclipse

Eignet sich Eclipse RCP als Enterprise Plattform? 2. Mai 2006 Lars Stucki & Edwin Steiner

Installation des edu- sharing Plug- Ins für Moodle

Benutzerhandbuch Managed ShareFile

3b. Issue Management, Issue-Based Change Management und persönliches Zeitmanagement

Kurzanleitung Installation der Zend Studio Sprachpakete

Versionierung und Bugtracking mit Git(Hub)

FS cs108 Programmierpraktikum Subversion. Lukas Beck Cedric Geissmann Alexander Stiemer

Verteilte Versionskontrolle mit GIT Dortmund Ansgar Brauner - GreenPocket GmbH - Köln

Technical Information

Enigma2 Plugin Entwicklung mit Eclipse

HTML5 HOCKEYSTICK EXPANDABLE BANNER v1.0

Nach Ihrer erstmaligen Anmeldung sollten Sie Ihr Passwort ändern. Dazu klicken Sie bitte auf Ihren Namen.

NaturalONE. Einführung von NaturalONE beim Kernkraftwerk Emsland. Martin Kottenstede, kub GmbH. 12. November 2015

Installation von NetBeans inkl. Glassfish Anwendungs-Server

Matrix42. Use Case - Sicherung und Rücksicherung persönlicher Einstellungen über Personal Backup. Version September

Inhaltsverzeichnis. 1 Einleitung. Literatur. 1.1 CVS (Concurrent Version System) [Pru03, Zee02, Ced05]

Anleitung. Update/Aktualisierung EBV Einzelplatz Homepage. und Mängelkatalog

Solaris Cluster. Dipl. Inform. Torsten Kasch Bielefeld.DE> 8. Januar 2008

CMS.R. Bedienungsanleitung. Modul Cron. Copyright CMS.R Revision 1

Multisite Setup. mit Nutzung von Subversion. Drupal Voice Chat

CVS. The open standard for version control. (Concurrent Versions System) Maik Zemann CVS

Continuous Integration (CI) Workshop

Alexander Delater, Barbara Paech RUPRECHT-KARLS-UNIVERSITÄT HEIDELBERG

MailUtilities: Remote Deployment - Einführung

SVN Windows Howto. Inhaltsverzeichnis. 1 Revisionsgeschichte

MyTobii P10 Wie übertrage/sichere ich persönliche Daten & Seitensets aus MyTobii & VS Communicator?

8. Dokumentenverwaltung mit CVS eine Einführung

INDEX. Öffentliche Ordner erstellen Seite 2. Offline verfügbar einrichten Seite 3. Berechtigungen setzen Seite 7. Öffentliche Ordner Offline

Konfiguration Management System. Konfiguration Management System. Versionierung Parallele Entwicklung Workspace

Deployment Deployment Seite 1 / 25

Anleitung zur Webservice Entwicklung unter Eclipse

ASUS WebStorage Bedienungsanleitung

Tritt beim Aufruf ein Fehler aus, so wird eine MessageBox mit dem Fehlercode und der Kommandozeile angezeigt.

Universal Dashboard auf ewon Alarmübersicht auf ewon eigener HTML Seite.

Ant in Eclipse Starthilfe

Subversion. Einstieg in die. Versionskontrolle

Kurzanleitung ejax Online-Demo

Anleitung. Update EBV 5.0 EBV Mehrplatz nach Andockprozess

Eclipse 3.0 (Windows)

WinCVS Version 1.3. Voraussetzung. Frank Grimm Mario Rasser

Einrichten der TSM-Backup-Software unter dem Betriebssystem Mac OSX

PicApport-Server Guide (Deutsch)

Installations- und Kurzanleitung

1 Konfigurationsanleitung Hosted Exchange

Xerox Device Agent, XDA-Lite. Kurzanleitung zur Installation

Anwendungsbeschreibung an einem Beispiel

Einfu hrung in Subversion mit TortoiseSVN

Apps-Entwicklung mit Eclipse

EJB Beispiel. JEE Vorlesung 10. Ralf Gitzel

Mac OS X: Sicherung und Wiederherstellung der Daten mittels Disk Utility

Willkommen bei KONTAKTMANAGEMENT INTERAKTIVE-TOUR

Es sollte die MS-DOS Eingabeaufforderung starten. Geben Sie nun den Befehl javac ein.

Transkript:

Ein ganz normaler Tag Eclipse und Ich 2008 Bredex GmbH Version 2.3

Agenda Motivation 08:32 Uhr Los geht s 08:47 Uhr Einstieg in die tägliche Arbeit 08:48 Uhr Support 09:30 Uhr Standup Meeting 10:12 Uhr Bugfixing 15:38 Uhr Bug- patching Eclipse 26.02.2010 2

Motivation heterogener Projektalltag homogene Arbeitsweise neue alte Eclipse Features (<= 3.4) + = positiv (+) = eingeschränkt positiv (=) = neutral ( ) = eingeschränkt negativ = negativ best practices Eclipse 26.02.2010 3

heterogener Projektalltag Ist-Zustand 80 < Projekte im Workspace Client / Server Build / Installer QS / Doku OS übergreifende Entwicklung 2 trunk-workspaces parallele Aufgaben (Weiter-)Entwicklung 80% Bugfixing 10% Support (Branches) 10% - selten planbar Eclipse 26.02.2010 4

8:32 Uhr - Los geht s IDEs starten Eclipse 3.4.1 obligatorischer Kaffee kurzer Blick in die nächtlichen Regressionstests DEMO (Support-) Emails lesen Eclipse 26.02.2010 5

Eclipse Baum -Schriften Vortrags tauglich Desktop rechte Maustaste Personalize Window Color and Appearance Advanced Baum -Schriften - Item: Message Box (default 9) Menu -Schriften - Item: Menu (default 8)

(Window) Working Set(s) Gruppieren / Filtern von Workspace Projekten Top Level Elements: projects / working sets Package Explorer / Project Explorer / global: Window Working Set + Übersichtlichkeit / (+) Performance ( ) Verwaltung <workspace>/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml Eclipse 26.02.2010 7

Linked (external) Resources Einbinden / Verlinken externer Dateien / Ordner ( ) Performance / + Übersichtlichkeit / + Konsistenz + EFS / Eclipse Tooling Editoren Search&Replace D&D, Undo&Redo (+) Verwaltung +.project Versionsverwaltung ( ) default absolute Pfade (Variablen möglich) OS spezifisch Eclipse 26.02.2010 8

8:46 Wo bin ich? Was liegt heute an? Entwicklung Welche (Teil-) Aufgabe bearbeite ich zur Zeit? Welche Klassen und Resourcen gehören dazu? DEMO Eclipse 26.02.2010 9

Mylyn (lokale) Tasks Eclipse Task List View Einfache Organisation eigener (Teil-) Aufgaben (=) Planung von Zeitpunk + Dauer (=) Suchen / Filtern + Verbindet fachliche Aufgabe & technischen Focus Verwaltung (=) Im-+ Export ins Dateisystem Eclipse 26.02.2010 10

8:47 Support Anfrage Eingehende Support-Email Frage zu einer Action Hinweis auf fehlerhafte Implementierung Ticketerstellung DEMO Eclipse 26.02.2010 11

Mylyn Konfiguration Task Repository Task Repositories View Anbindung an div. bug-tracking Systeme Bugzilla Connector Trac Connector Eclipse 26.02.2010 12

Mylyn (shared) Task + zentrale Verwaltung von Tasks / Tickets Einfacher Zugriff auf trac-tickets trac-attribute + -Workflow werden beachtet Attachments (Screenshots) + Context + (lokales) Save + Submit + eigene Abfragen automatische Benachrichtigung / Refresh Eclipse 26.02.2010 13

9:30 Standup Meeting Besprechung aktueller Themen Support Anfrage Entscheidung: Fixen wir sofort 10:12 Bugfixing Eclipse 26.02.2010 14

Remote Debugging (1/2) Debugging entfernter Anwendungen javac debug=on ( ) JVM abhängig non standard JVM parameter -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=<port> suspend=y JVM starts in suspended mode and stays suspended until a debugger is attached to it Eclipse 26.02.2010 15

Remote Debugging (2/2) Eclipse Remote Debugging Debug Configurations Remote Java Application + normales Debuggen Eclipse 26.02.2010 16

Ticket fixed Attach / Retrieve Context(s) Bugfixing -Kontext am Ticket hinterlegen Kontext: Klassen + Methoden + Resourcen + Teamwork rich trac-verlinkung changeset:4711 verlinked Ticket mit Commit Ticket #4711 verlinked Commit mit Ticked Eclipse 26.02.2010 17

15:38 Rücksprache mit AB Bugfix auch im Branch vornehmen Eclipse 26.02.2010 18

Team (1/2) Team Create Patch nicht commit -ete lokale Änderungen auf verschiedenen Ebenen möglich: File, Folder, Project, Workspace History Create Patch commit -ete Änderungen als Revisions im Versioning System (SVN) auf verschiedenen Ebenen möglich: File, Folder, Project, Workspace beliebiger Zeitpunkt: trunk, branch, tags Clipboard, Filesystem, current workspace Eclipse 26.02.2010 19

Team (2/2) Branch Workspace öffnen Team Apply Patch Aktuell selektierte Resource wird ge- patched (verschiedene Ebenen) Clipboard, Filesystem, current workspace (*.patch) Team Commit Bugfix auch auf dem Branch verfügbar + mächtig / (+) unkompliziert Eclipse 26.02.2010 20

20:00 Ende Stammtisch Vortrag Fragen? Anmerkungen? Eigene Erfahrungen? http://blog.bredex.de Eclipse 26.02.2010 21