Eclipse und Java Einheit 05: Arbeiten im Team: CVS
|
|
- Anna Ritter
- vor 3 Jahren
- Abrufe
Transkript
1 Eclipse und Java Einheit 05: Arbeiten im Team: CVS Laith Raed Ludwig-Maximilians-Universität München Institut für Informatik: Programmierung und Softwaretechnik Prof.Wirsing
2 Inhaltsverzeichnis 1 Source Controll Software Motivation und Definition von Source Controll Software Bekannte frei verfügbare Source Controll Softwares Eclipse und Source Control Software 2 Einführung in CVS unter Eclipse CVS Grundlage Installation und Einrichtung von CVS in Eclipse Arbeiten mit CVS in Eclipse 3 Einführung in Subversion (SVN) unter Eclipse CVS vs. SVN Installation und Einrichtung von SVN Arbeiten mit SVN unter Eclipse
3 Motivation zur Entwicklung von Source Controll Software Teamarbeit braucht Koordination (Diskussionen, Planung) Konflikte sind bei der besten Koordination unvermeidlich Neue Codeversion darf die alte nicht überschreiben Manuelle Verwaltung gemeinsames Projektes sehr aufwendig Source Control Software wurde entwickelt, um diese Probleme zu bewältigen
4 Source Controll Software Aufgaben Zugriff auf Sourcecode kontrollieren (Rechte verwalten) Änderungen an Code speichern, dokumentieren Code-History einführen: Codes vergleichen, umschalten Automatische Versionierung von Codes Parallele Projekt-Entwicklung durch Projektzweige (Branches) Source Control Software sind mächtige Tools, welche die Softwareentwicklung eines Projekts durch mehrere Personen(Team) möglich machen und massiv erleichtern.
5 Bekannte Source Controll Software Es gibt viele frei verfügbare Source Controll Softwares: CVS (Concurrent Versions System) SVN (Subversion) Bazzar Darcs Git Mercurial Monotone SVK Für mehr Informationen siehe: 1) control 2)
6 Eclipse und Source Control Software Eclipse ist nicht nur für Solo-Programmierer geeignet Eclipse Entwicklungsumgebung unterstützt Teamarbeit Wichtige Source Control Software für Eclipse: CVS und SVN. CVS ist in Eclipse standardmäßig integriert (Window Open Perspective CVS Repository Exploring) SVN muss als Plugins in Eclipse hinzugefügt werden.
7 CVS Grundlage I: Geschichte CVS ist ein Open Source Projekt zur Versionsverwaltung und Speicherung von Codeänderungen. Begonnen 1986 als eine Menge von Unix Shell Scripts und seit 1989 als eigenständige Software Verfügbar für mehrere Betriebssysteme: Unix, Linux, Windows Unix, Linux Installationen haben built-in CVS Server Für Windows gibt es CVS Variante wie z.b CVSNT Für mehr Informationen über CVS:
8 CVS Grundlage II: Struktur Wurzelelement ist der Projektarchive (Repository) CVS Ordner präsentieren CVS-Module Ein CVS-Modul entspricht einem Eclipse-Projekt Physikalische Module entsprechen Standardprojekten Logische oder virtuelle Module sind Sammlungen von verwandten Resourcen.
9 Installation und Einrichtung von CVS in Eclipse 1 Schritt 1 Einen CVS Server installieren Unix, Linux haben CVS-Server als built-in Für Windows: downloade CVS Variante: 2 Schritt 2 Einen CVS-Client installieren Eclipse hat einen integrierten CVS-Client Für Nicht-Eclipse Projekte: Totoisecvs ( 3 Schritt 3 Verbindung CVS-Client Server aufbauen Window Open Perspective CVS Repository Exploring Rechter Mausklick in dem CVS Repositories View New Repository Location erscheint Add CVS Repository (Host, Repository path, User, Password,..) Verbindungsaufbau Einstellungen zu einem CVS-Server (von dem Adminstrator erhalten) eintragen, Finish anklicken
10 Arbeiten mit CVS in Eclipse Repository erstellen Verbindung zum CVS-Server herstellen Projekt zum CVS-Repository hinzufügen Projektdateien committing Projekt Checkout Code updaten Code Konflikte beseitigen Code einchecken (Committing Code) Code Synchronisieren Patch erzeugen Tagging Version Branches erzeugen
11 1) Repository erstellen Was ist Repository? Repository ist der Projektarchive und speichert eine komplette Kopie aller Dateien und Ordner, die unter die Versionkontrolle sind. Repository unter Unix erstellen Das Kommando: cvs -d path init eintippen path: ist der Ordner, der als Repository benutzt wird. Respoitory unter Windows erstellen Auch mit dem Kommand: cvs -d path init. ODER: In CVSNT controll panel Repository Configuration tab Add Button betätigen, path eintragen z.b C:/eclipsekurs OK anklicken
12 2) Verbindung zum CVS-Server herstellen Unter Unix oder Linux CVS:SSh(Secure Shell) oder pserver Protokoll benutzen Eins von den beiden, der auf die Maschine verfügbar ist Unter Windows CVSNT läuft als Service und ist für Eclipse direkt verfügbar In CVSNT controll panel About CVSNT Service und CVSNT Lock Service starten. CVS Repository in Eclipse einbinden Window Open Perspective CVS Repository Exlproing In CVS Repositories View rechter Mausklick New Repository Location Einstellungen eintragen OK.
13 3) Projekt zum CVS-Repository hinzufügen In Java Perspective wechseln Java Projekt erstellen Rechter Mausklick auf ein Projekt Team auswählen Share Projekt Select a repository type: CVS auswählen Next Use existing Repository Location ODER falls keine Repository: CVS auswählen Einstellung eintragen Use Project name as module name aktiveren Finish betätigen Für Eclipse Projekte muss die Datei.project immer ein (check in) und ausgecheckt (check out) Projektdateien committing
14 4) Projektdateien committing (check in) Projektdateien zur CVS-Repository in zwei Schritte schicken Datei Team Add to Version Controll Datei Team Commit Projektdateien zur CVS-Repository in einem Schritt schicken Projekt Team Commit Zur CVS Perspective wechseln: das Projekt ist als CVS Module da in dem Repsitory Head Section Beachte den CVS Ordner, der administrative Daten und andere Branches enthält.
15 5) Projekt einchecken (check out) Andere Programmierer wollen neue CVS Module auschecken Verbindung zum CVS-Server herstellen In die Repsitory View Projekct auswählen(modul) Rechter Mausklick Check Out As: a) a project configured using the New Project Wizart b) a project in the workspace Falls das CVS-Modul keine.proect hat, wähle Variante a Falls das CVS-Modul die Datei.proect hat, wähle Variante b Eine Kopie von dem Projekt (CVS-Modul) wird nun lokal auf der Festplatte jedes Entwicklerrechners gespeichert. Entwickler brauchen nur mit ihrer lokalen Kopie arbeiten und ihre Änderungen an den CVS-Server einchecken, damit alle diese Änderungen mitbekommen.
16 Code updaten Ein Programmierer P1 arbeitet an x.java x.java wird zu >x.java in Package Explorer View. > signalisiert Änderungen, die committed werden müssen >x.java Team Committ... x.java Version wird in der Repository um 1 erhöht Ein Programmierer P2 arbeitet an x.java P2 möchte alle Updates von x.java erfahren >x.java Team update Falls es keine Konflikte gibt, fügt CVS die Änderung von P1 in P2 Code ein, sonst erkennt CVS Konflikte Bei einem Konflikt muss der Programmierer den Konflikt manuell beseitigen
17 Konflikt beseitigen Ein Konflikt tritt ein, wenn zwei Programmierer P1, P2 die gleiche Datei gleichzeitig geändert haben P1 kommittet seinen Code, P2 updatet seinen Code Soll P2 den Code von P1 übernehmen, ändern, überschreiben? CVS erkennt Konflikte und listet bei update beide Versionen mit CVS Markup auf <<<<<<< Repository Code und Version >>>>>>> Lokaler Code und Version Mehr Infos: x.java Rechter Mausklick Team Show in Resource History (Zeigt commit für jede Code Version) Code mit local History vergleichen: x.java Compare With Local History (Graphische Darstellung der Änderung: Source/Local History) Konflikt manuell beseitigen: Version von P1 akzeptieren, erweitern, ersetzen.
18 Code einchecken (Committing Code) Goldenes Regel: erst updaten, mögliche Konflikte beseitigen, dann Code committen Commiting Code: x.java Team Commit... Kommentare schreiben: z.b. was ist die Änderung, wieso? Es gibt jedoch eine andere Methode, um den Code upzudaten: Synchronisation.
19 Code Synchronisieren Synchronisation ist sinnvoll, wenn die Änderung zwischen eigenem Code und Repository sehr groß ist Update ist ist sinnvoll, wenn die Änderung zwischen eigenem Code und Repository gering ist. Synchronization mit Repository vergleicht Änderungen in leichtern Format als update Projekt Team Synchronize with Repository Alle Dateien, die im Repository anders als in der lokalen Kopie, erscheinen mit einem roten Pfeil in Synchronization View
20 Code Synchronisieren: Fortsetzung Doppelklick auf eine Datei: Java Source Compare View erscheint: Workspace File(vers M)/Local History(vers N) Eine Linie verbindet Workspace File Fenster mit Local History Fenster. In der Mitte ist ein weises Box. Der Mauscursor auf das weise Box fixieren: Der weise Box wird zu einem linken Pfeil Linken Pfeil anklicken: Die Änderung werden in die Workspace File importiert. Nach der Synchonization sollte der Code committet werden.
21 Code Synchronisieren: Fortsetzung II In Synchronize View unterscheidet man 3 Modes: Incoming Mode: zeigt alle Repository Files, die seit der letzten Synchronisation, update oder commit geändert haben Outcoming Mode: zeigt alle workspace Files, die seit der letzten Synchronisation, update oder commit geändert haben Incoming/Outcoming Mode: zeigt alle Repository ODER Workspace Files, die seit der letzten Synchronisation, update oder commit geändert haben Bei öfteren Codeänderungen sollte man regelmäßig Synchonisation/Update durchführen
22 Patch erzeugen Ein Patch ist für Partner-Entwickler ohne CVS-Zugriff gedacht Programmierer P1 schickt z.b. den Partner-Entwicklern per Patch Files für seine Änderung, die sie in eclipse übernehmen können P1 ändert x.java, speichert es, ohne es zu kommitten. Patch erzeugen: x.java Team Create Patch Erezeugte Patch File an beliebiger Stelle speichern Finish Eclipse vergleicht loka Code mit Repository und erzeugt Path File, in dem die Änderungen mit + markiert sind. P1 schickt das patch File per zu anderen Entwicklern. Ein Partner-Entwickler wählt x.java in Eclipse Team Applay Patch Patch auswählen Die Version Nr von x.java in Eclipse bleibt erhalten, jedoch den x.java Source Code wird auf die Version von P1 upgedatet.
23 Tagging Version Milestone Versionen wie z.b. beta, Release müssen komplett als eine Einheit, die jeder Zeit wieder abrufbar und Verfügbar ist, gespeichert werden. Projekt auswählen Team Tag As Version Name geben Finish Das gesamte Projekt wird unter Repository Versions gepseichert. Braucht man irgendwann diese Version, muss man dann Check Out Projekt durchführen. Alternative: Projekt Replace With Base Revion/Latest from Repository/Branch/Tag... und die gewünschte Version wählen
24 Branches erzeugen Branchen ermöglichen parallele Entwicklung mehrerer Projektvarianten z.b.: Var1 hat Feautres A, B, C während Var2 hat nur A, B P1 hat sehr gute Idee, P2 andere gute Lösung. Beide erstellen ihre eigene Branch und arbeiten damit. Deadline nährt sich, keine Fehler mehr bauen: Testen nicht in Trunk/Head einschicken: Branch zum Testen erstellen. Branche erzeugen: Projekt Team Branch/Tag... Next Head revision in the repository: erstellt die letzte Version Specific revision in the repository: aus einem tagged Version Working Copy: aus der eigenen lokalen Projektkopie Anschließend muss man den Branch mit Check Out auf die lokale Maschine kopieren, und damit dann arbeiten.
25 SVN hat bessere Versionierung als CVS z.b. ermöglicht Benennung, und Verschiebung von Dateien CVS visioniert die Dateien unabhängig von dem Projekt-Version Nr, SVN in Abhängigkeit CVS speichert Änderung (Projektarchive, Ort, Zeit) während SVN (Projektarchive, Zeit, Ort) SVN ist mächtiger und besser als CVS
26 SVN Server installieren: Repository einstellen. In Eclipse SVN als Plugin (subclipse) hinzufügen: Eclipse Software Updates... Add Site x OK Der neue Seiteneintrag auswählen: alles markieren Install... klicken Projekt zum Repository hinzufügen und damit wie in CVS arbeiten.
27 Ist wie bei CVS
Software-Engineering Grundlagen des Software-Engineering 7.3 Sourcecode-Verwaltung mit Versionsmanagement-Systemen Einführung in Subversion (SVN)
Software-Engineering Grundlagen des Software-Engineering 7.3 Sourcecode-Verwaltung mit Versionsmanagement-Systemen Einführung in Subversion (SVN) Prof. Dr. Rolf Dornberger Software-Engineering: 7.3 Versionsmanagement-Systeme
Versionsverwaltung von Softwareartefakten. 21. Oktober 2014
Versionsverwaltung von Softwareartefakten 21. Oktober 2014 Überblick Wie verwaltet man Softwareartefakte? Versionskontrolle für verschiedene Softwareartefakte: Anforderungsdokumente, Modelle, Code, Testdateien,
Enigma2 Plugin Entwicklung mit Eclipse
Enigma2 Plugin Entwicklung mit Eclipse Enigma2 Plugin Entwicklung mit Eclipse 1/15 Inhaltsverzeichnis 1 ÜBER... 3 2 INSTALLATION... 4 2.1 INSTALLATION VON ECLIPSE... 4 2.2 INSTALLATION VON PYDEV... 4 3
Versionsverwaltung mit SVN
Versionsverwaltung mit SVN Jan-Philipp Kappmeier Technische Universität Berlin 11. 04. 2012 Versionsverwaltung Typische Situation in der Softwareentwicklung Mehrere Personen arbeiten an einem Projekt Arbeiten
1 Vorraussetzungen. 2 Installiere Eclipse. FS 2015 Herausgabe: 2015-02-18 Dr. A. L. Schüpbach, D. Sidler, Z. István Departement Informatik, ETH Zurich
252-0842-00L Programmieren und Problemlösen Eclipse Tutorial FS 2015 Herausgabe: 2015-02-18 Dr. A. L. Schüpbach, D. Sidler, Z. István Departement Informatik, ETH Zurich 1 Vorraussetzungen Falls Java noch
Team- Entwicklung unter Eclipse
In dieser Starthilfe Team-Entwicklung mit CVS Anbinden von Eclipse an den CVS Server Einchecken eines vorhandenen Projektes Erzeugen einer Revision Verwalten der Revisionen einer Ressource Ersetzen der
Eclipse und Java Einheit 01: Einführung in Eclipse
Eclipse und Java Einheit 01: Einführung in Eclipse Laith Raed Ludwig-Maximilians-Universität München Institut für Informatik: Programmierung und Softwaretechnik Prof.Wirsing Inhaltsverzeichnis 1 Hintergrundwissen
Kurzanleitung Eclipse
Autor: Prof. Dr. Bernhard Humm, FB Informatik, FH Darmstadt Datum: 30. November 2005 1 Starten Für das Praktikum verwenden wir Eclipse Version 3.1 und JDK 1.5 Starten Eclipse: Doppelklick auf das Icon
Inhaltsverzeichnis. 1 Einleitung. Literatur. 1.1 CVS (Concurrent Version System) [Pru03, Zee02, Ced05]
Inhaltsverzeichnis 1 Einleitung 3 1.1 CVS (Concurrent Version System) [Pru03, Zee02, Ced05]....... 4 1.2 Eclipse als Java Entwicklungsumgebung................. 21 1 Einleitung Versionierung mit CVS Eclipse
: Einführung in die Programmierung I Übungsblatt 1
252-0027-00: Einführung in die Programmierung I Übungsblatt 1 Abgabe: 4. Oktober 2016, 13:00 In der ersten Übung haben Sie ein Eclipse-Projekt als ZIP-Datei heruntergeladen und importiert. Von nun an werden
Software Configuration Management (SCM)
Vorlesung Softwaretechnologie 2007/8 Dr. Günter Kniesel R O O T S Software Configuration Management (SCM) SCM-Motivation SCM-Grundlagen SCM-Werkzuge: CVS und SVN Einrichten des Subversive-Plugins für Eclipse
Wie benutzt man TortoiseSVN
Wie benutzt man TortoiseSVN 1 Inhaltsverzeichnis 1.Benötigte Vorkenntnisse...3 2.Benötigte Software...3 3.Schritt 1 Software installieren...3 4.Schritt 2 einen Ordner anlegen...3 5.Schritt 3 Projekt auschecken...4
Einführung in Subversion
Einführung in Subversion Benjamin Seppke AB KOGS Dept. Informatik Universität Hamburg Was ist Subversion? Ein Server-basiertes Versions-Verwaltungs- System Ermöglicht mehreren Benutzern die gemeinsame
Kurzanleitung zu. von Daniel Jettka 18.11.2008
Kurzanleitung zu Tigris.org Open Source Software Engineering Tools von Daniel Jettka 18.11.2008 Inhaltsverzeichnis 1.Einführung...1 2.Das Projektarchivs...3 2.1.Anlegen des Projektarchivs...3 2.2.Organisation
CVS-Einführung. Sebastian Mancke, mancke@mancke-software.de
CVS-Einführung Sebastian Mancke, mancke@mancke-software.de Grundlagen Motivation und Anforderung Sobald ein Softwaresystem anwächst, ergeben sich Probleme im Umgang mit dem Quell Code. CVS (Concurrent
FS 2013. cs108 Programmierpraktikum Subversion. Lukas Beck Cedric Geissmann Alexander Stiemer
cs108 Programmierpraktikum Subversion Lukas Beck Cedric Geissmann Alexander Stiemer Probleme in der SW-Entwicklung Teamarbeit Gemeinsamer (und gleichzeitiger) Zugriff auf Ressourcen Dateiserver Datenverlust
Software Engineering in der Praxis
Software Engineering in der Praxis Praktische Übungen Meitner, Spisländer FAU Erlangen-Nürnberg Versionskontrolle 1 / 30 Versionskontrolle Matthias Meitner Marc Spisländer Lehrstuhl für Software Engineering
Software(technik)praktikum: SVN-Tutorial
Software(technik)praktikum: SVN-Tutorial Übersicht Kurz: Übersicht VKM (siehe auch Vorlesungs-Folien) Werkzeuge Grundsätzliches Integration in Eclipse Praktische Übung mit SVN Commits, Updates, Konflikte
Einfu hrung in Subversion mit TortoiseSVN
Einfu hrung in Subversion mit TortoiseSVN Inhalt Konzept... 1 Begriffe... 1 Werkzeuge... 2 Arbeiten mit TortoiseSVN... 2 Vorbereitung... 2 Erster Checkout... 2 Hinzufügen eines neuen Verzeichnisses...
Praktikum Ingenieurinformatik (PI)
Praktikum Ingenieurinformatik (PI) Verteilte Versionskontrolle mit Git und Github Björn Meyer Fachgebiet Technische Informatik 1 Agenda Einleitung Motivation Versionskontrolle Ansätze Git Funktionen Arbeiten
Techniken der Projektentwicklung
Tools Kalenderwoche 43 Tools für die Softwareentwicklung Shell auf bash einstellen Tools in.bashrc eintragen mit Staroffice mit L A TEX Eclipse UML Modellierung Versionsverwaltung mit CVS CVS und Eclipse
WinCVS Version 1.3. Voraussetzung. Frank Grimm fgr@micenet.de http://www.micenet.de. Mario Rasser mario@rasser-online.de http://www.rasser-online.
WinCVS Version 1.3 Frank Grimm fgr@micenet.de http://www.micenet.de Mario Rasser mario@rasser-online.de http://www.rasser-online.de Voraussetzung 1. Installation von Python (Version >= 2.1) Download von
Versionskontrolle mit Subversion
mit im Rahmen der Projektarbeit "Moderne Methoden der Parallelverarbeitung" Michael Süß Universität Kassel http://www.se.e-technik.uni-kassel.de/se/index.php?id=494 Michael Süß, November 23, 2004 mit -
Versionsverwaltung. Dr.-Ing. Matthias Sand. Lehrstuhl für Informatik 3 (Rechnerarchitektur) Friedrich-Alexander-Universität Erlangen-Nürnberg SS 2009
Versionsverwaltung Dr.-Ing. Matthias Sand Lehrstuhl für Informatik 3 (Rechnerarchitektur) Friedrich-Alexander-Universität Erlangen-Nürnberg SS 2009 Versionsverwaltung 1/22 2009-06-03 Inhalt Motivation
Subversion. Einstieg in die. Versionskontrolle
Versionskontrolle mit Subversion Einstieg in die Versionskontrolle Dipl.Ing.(FH) K. H. Marbaise Agenda Wozu Versionskontrolle? Was leistet Versionskontrolle? Historie zu Subversion Projekt Handling Installation
Versionsverwaltung mit git. Christoph Knabe FB VI 17.04.2014
Versionsverwaltung mit git Christoph Knabe FB VI 17.04.2014 Inhalt Probleme bei Software-Entwicklung Begriffe in git Geschichte von git Installation Was ist verteilt an git? Mischen verteilter Änderungen
Überblick. SVN Einführung, Softwaretechnologie, Sommersemester 2007 R O O T S
Softwaretechnologie Dr. Günter Kniesel Julia Kuck, Malte Appeltauer, Mark Schmatz SS 2007 Subversion (SVN) Einführung in die Versionskontrolle mit SVN Überblick 1. Probleme bei der Softwareentwicklung
CVS. The open standard for version control. (Concurrent Versions System) Maik Zemann CVS
CVS Maik Zemann CVS (Concurrent Versions System) The open standard for version control 1 Gliederung Gliederung Was ist CVS? Motivation? Konzept von CVS Die wichtigsten Befehle Merging Logging im Quelltext
Apache Subversion (SVN)
Apache Subversion (SVN) Datamining und Sequenzanalyse Marvin Meusel, Sascha Winter 18.10.2013 Apache Subversion (SVN) Datamining und Sequenzanalyse Marvin Meusel, Sascha Winter 18.10.2013 git Datamining
Anleitung zur Webservice Entwicklung unter Eclipse
Entwicklungsumgebung installieren Sofern Sie nicht an einem Praktikumsrechner arbeiten, müssen Sie ihre Eclipse-Umgebung Webservice-fähig machen. Dazu benötigen Sie die Entwicklungsumgebung Eclipse for
Einführung in git. Ben Oswald. 27. April 2014. Im Rahmen der Vorlesung Entwicklung mobiler Anwendungen
Einführung in git Im Rahmen der Vorlesung Entwicklung mobiler Anwendungen Ben Oswald 27. April 2014 Inhaltsverzeichnis 1 Einleitung 1 1.1 Was ist git?..................................... 1 1.2 Warum sollten
Subversion. von Stefan Arndt, Christian Autermann und Dustin Demuth. 5. November 2009
Subversion von Stefan Arndt, Christian Autermann und Dustin Demuth 5. November 2009 Inhaltsverzeichnis 1 Versionierung 1 1.1 Zweck von Versionierung................................. 1 1.2 Geschichtliches......................................
Framework zur Unterstützung von Unit-Tests
JUnit Framework zur Unterstützung von Unit-Tests Automatisierte Ausführung von Tests Ideen dahinter Testgetriebene Entwicklung: Erst testen, dann programmieren Alle Testfälle häufig ausführen (nach jeder
Eclipse 3.0 (Windows)
Eclipse Seite 1 Eclipse 3.0 (Windows) 1. Eclipse installieren Eclipse kann man von der Webseite http://www.eclipse.org/downloads/index.php herunterladen. Eclipse ist für Windows, Mac und Linux erhältlich.
SVN Windows Howto. Inhaltsverzeichnis. 1 Revisionsgeschichte
Inhaltsverzeichnis SVN Windows Howto DI Werner Damböck (2008) public: svn://193.170.118.37/et/howto/svn-howto-htl-et.pdf source: svn://193.170.118.37/damb/howto/svn-howto-htl-et.odt 1 Revisionshierarchie...1
Software Configuration Management. Referat von Jens Zastrow Software Engineering Projekt WS 2001/2002
Software Configuration Management Referat von Jens Zastrow Software Engineering Projekt WS 2001/2002 Inhalt Motivation SCM-Aufgaben Item-Identifikation Identifikation Version/Release Management Change
Versionsverwaltung für die KU Betriebssysteme. Eine Einführung
Versionsverwaltung für die KU Betriebssysteme Eine Einführung 1 1 Versionsverwaltung? Wozu? Nachvollziehbarkeit Wer hat was wann geändert Wiederherstellbarkeit kaputteditiert Wartbarkeit Verschiedene Versionen
8. Dokumentenverwaltung mit CVS eine Einführung
8. Dokumentenverwaltung mit CVS eine Einführung 8.1 Warum CVS? 8.2 Basiskonzepte 8.3 Vorbereitungen 8.4 Anlegen eines neuen Projekts 8.5 Bearbeiten eines Projekts 8. Dokumentenverwaltung mit CVS 8-1 8.1
Eclipse und Java Einheit 06: Building Eclipse Projete mit Ant
Eclipse und Java Einheit 06: Building Eclipse Projete mit Ant Laith Raed Ludwig-Maximilians-Universität München Institut für Informatik: Programmierung und Softwaretechnik Prof.Wirsing Inhaltsverzeichnis
Versionierung und Bugtracking mit Git(Hub)
Semesterprojekt Verteilte Echtzeitrecherche in Genomdaten Versionierung und Bugtracking mit Git(Hub) Marc Bux (bux@informatik.hu-berlin.de) Ziele der Versionierung Revisionsgeschichte eines Projekts erhalten
31.01.2013. Vorlesung Programmieren. Versionskontrollsysteme. Ziele von VCS. Versionskontrolle
Vorlesung Programmieren Versionskontrolle Dr. Dennis Pfisterer Institut für Telematik, Universität zu Lübeck http://www.itm.uni-luebeck.de/people/pfisterer Versionskontrollsysteme Wie organisiert man die
Apps-Entwicklung mit Eclipse
JDroid mit Eclipse Seite 1 Apps-Entwicklung mit Eclipse Version 1.1, 30. April 2013 Vorbereitungen: 1. JDK installieren JDK SE neuste Version (64 oder 32 Bit) herunterladen und installieren (http://www.oracle.com/technetwork/java/javase/downloads/index.html)
URT Eclipse All in one
URT Eclipse All in one Das Paket Eclipse All in one enthält Programme und Einstellungen, die zum Programmieren mit Eclipse in Zusammenarbeit mit Subversion und ANT benötigt werden. Dieses Paket dient als
Versionsverwaltung mit Subversion
Objektorientierte Softwareentwicklung Sommersemester este 2010 0 R O O T S Kapitel 0 Versionsverwaltung mit Subversion Stand: 14.04.2010 Probleme während der Softwareentwicklung Viele Anforderungen Viele
Versionskontrollsysteme
Versionskontrollsysteme Erfassung von Änderungen an Dateien Protokollierung von Änderungen Wiederherstellung alter Zustände Archivierung der gesamten Historie Koordinierung des gemeinsamen Zugriffs Verzweigung
Versionsmanagement mit Subversion
Versionsmanagement mit Subversion Einführung + Demo Lehrstuhl Softwaretechnik Softwarepraktikum 2005 Nicolas Gümbel Motivation Mitglieder einer Software Entwicklungsgruppe müssen: gemeinsamen Zugriff auf
SEW Übung EMFText. 1 Aufgabe. 2 Domänenbeschreibung. 3 Installation von Eclipse/EMFText. 4 Schritt-für-Schritt Anleitung. 4.
SEW Übung EMFText 1 Aufgabe Erstellen Sie eine textuelle Domänenspezifische Sprache Domain-specific Language (DSL) mit dem Werkzeug EMFText. Die Sprache soll dazu dienen Formulare (Fragen, Antworttypen
Subversive Plugins. Vorlesung Softwaretechnologie. Kapitel 2: Software Configuration o Management
Vorlesung Softwaretechnologie Kapitel 2: Software Configuration o Management age e R O O T S Exkurs: Installation des Subversive Plugins Bitte die im Folgenden gezeigten URLs nicht wörtlich nehmen, die
Programmieren 2 06 Git-Teamwork und Egit
Programmieren 2 06 Git-Teamwork und Egit Bachelor Medieninformatik Sommersemester 2015 Dipl.-Inform. Ilse Schmiedecke schmiedecke@beuth-hochschule.de 1 Die Bildquelle Die schönen Schemazeichnungen in dieser
Kapitel 2. Software Configuration Management mit CVS und SVN
Vorlesung Softwaretechnologie Wintersemester 2008 R O O T S Kapitel 2. Software Configuration Management mit CVS und SVN Motivation und Grundbegriffe Arbeiten mit SVN und CVS Vergleich von SVN und CVS
Versionsverwaltung. Seminar Softwareentwicklung in der Wissenschaft Robert Wiesner
Versionsverwaltung Seminar Softwareentwicklung in der Wissenschaft Robert Wiesner Gliederung Motivation Allgemeines Varianten der Versionsverwaltung Versionierungssysteme Git als Versionierungssystem-Beispiel
Informationen zur Installation und Nutzung von Subversion (SVN)
Informationen zur Installation und Nutzung von Subversion (SVN) Ansprechpartner im Rechenzentrum bei Problemen ist Herr Eike Armbrust (Rechenzentrum; eike.armbrust@ostfalia.de; 939-19410) Auf den Seiten
Thomas Gewering Benjamin Koch Dominik Lüke
HEINZ NIXDORF INSTITUT Universität Paderborn Technische Informatik für Ingenieure WS 2010/2011 Übungsblatt Nr. 1 11. Oktober 2010 Übungsgruppenleiter: Matthias Fischer Mouns Almarrani Rafał Dorociak Michael
Installationsanleitung MS SQL Server 2005. für Sage 50 Ablage & Auftragsbearbeitung. Sage Schweiz AG D4 Platz 10 CH-6039 Root Längenbold
Installationsanleitung MS SQL Server 2005 für Sage 50 Ablage & Auftragsbearbeitung Sage Schweiz AG D4 Platz 10 CH-6039 Root Längenbold Inhaltsverzeichnis 1. GRUNDSÄTZLICHES... 3 2. SQLExpress Installationsanleitung
Praktische Einführung in die Versionsverwaltung mit Eclipse
Praktische Einführung in die Versionsverwaltung mit Eclipse 1423841 - Laura Most 7IMB 1423841@stud.hs-mannheim.de Hochschule Mannheim University of Applied Sciences Version Control Systems (VCS) Vorteile:
Contents. Subversion Einrichten. Vorbereitung Folgende Tools werden benötigt. Ladet diese herunter und befolgt die Installationsanweisungen.
Contents Subversion Einrichten 1 Vorbereitung 1 Public & Private key generieren 1 PuTTY konfigurieren 2 Repository einrichten 3 Subversion konfigurieren 3 Arbeiten mit TortoiseSVN 4 Subversion Einrichten
SharePoint Kurzreferenz
Das Programm SharePoint ermöglicht die Kommunikation zwischen mehreren Teams eines Projektes, vollkommen unabhängig vom ihrem jeweiligem Ort. Nach einer kurzen Anleitung können Sie bereits grundlegende
SVN-Einführung für das SEP DS und CM. Julian Timpner, Stefan Brenner, Stephan Rottmann
SVN-Einführung für das SEP DS und CM Julian Timpner, Stefan Brenner, Stephan Rottmann 23. April 2014 Subversion (SVN) - Allgemeines Versionsverwaltung für Dokumente Primär für reine Textdateien (*.txt,
git & git-flow Jens Sandmann 14.12.2013 Warpzone Münster e.v. Jens Sandmann (WZ) git & git-flow 14.12.2013 1 / 31
git & git-flow Jens Sandmann Warpzone Münster e.v. 14.12.2013 Jens Sandmann (WZ) git & git-flow 14.12.2013 1 / 31 Überblick 1 git Versionskontrolle Allgemein VCS mit git 2 git flow 3 git nutzen 4 Anhang
Installation von NetBeans inkl. Glassfish Anwendungs-Server
Installation von NetBeans inkl. Glassfish Anwendungs-Server Diese Anleitung führt Sie Schritt für Schritt durch die Einrichtung der Entwicklungsumgebung NetBeans, angefangen beim Download der benötigten
Git II. Dezentrale Versionsverwaltung im Team
Git II Dezentrale Versionsverwaltung im Team Themenbereiche Arbeit mit Remote Repositories Austausch zwischen Repositories Änderungen rückgängig machen Zusammenarbeit über Workflows Git hat mehr als nur
Versionskontrollsysteme. Uwe Berger & Markus Dahms <bralug@bralug.de>
1 Gliederung 1. Der Begriff 2. Aufgaben & Einsatzmöglichkeiten 3. Zentrale Konzepte 4. Bekannte Vertreter 5. Grafische Oberflächen 6. Quellen und Links 2 Der Begriff engl. Version Control
Einführung in Subversion
Einführung in Subversion Benjamin Seppke AB KOGS Dept. Informatik Universität Hamburg Was ist Subversion? Ein Server-basiertes Versions-Verwaltungs- System Ermöglicht mehreren Benutzern die gemeinsame
JDroidLib mit Eclipse (Mac/Linux/Windows)
JDroidLib mit Eclipse (Mac/Linux/Windows) Version 1.3, 25. März 2013 (Unter Windows besser die ADT-Bundle Version installieren, siehe entsprechende Anleitung) Vorbereitungen: 1. JDK SE neuste Version installieren,
Subversion als Werkzeug in der Software-Entwicklung Eine Einführung. Tobias G. Pfeiffer Freie Universität Berlin
Subversion als Werkzeug in der Software-Entwicklung Eine Einführung Tobias G. Pfeiffer Freie Universität Berlin Seminar DG-Verfahren, 9. Juni 2009 Voraussetzungen/Ziele des Vortrags Situation Der Zuhörer
Versionskontrolle mit Subversion. Carnot 6.0
Versionskontrolle mit Subversion Carnot 6.0 1 Sourceforge... 3 1.1 Ordnerstruktur repository-browser... 4 2 Arbeiten mit TortoiseSVN... 4 2.1 Lokale Arbeitskopie erstellen... 5 2.2 Dateien hinzufügen /
1 Zugang zum GIT Repository
1 Zugang zum GIT Repository Der Zugang zum GIT Repository ist je nach Berechtigung unterschiedlich. Es gibt für jeden einen read-only Zugang, der Link dazu ist im Repository sichtbar, welcher sich auf
Torsten Flatter inovex GmbH. "Git.NET" gibt's nicht?
Torsten Flatter inovex GmbH "Git.NET" gibt's nicht? Vorstellung Torsten Flatter inovex GmbH.NET / C# seit 2004 VSS, CVS, SVN, TFS, hq, git Enterprise-Umfeld Agenda Überblick Grundlagen Einsatzbereiche
Einführung in Subversion. Tutorium SWP
Einführung in Mehrere Personen arbeiten am gleichen Dokument Probleme: Austausch/Integration der Ergebnisse? Überlappende Arbeitsbereiche? Datensicherung? Kommunikation? Wer hat was geändert? Einführung
25 Import der Beispiele
25 Import der Beispiele Versuch es nicht mit Gewalt. Nimm einfach einen größeren Hammer (Murphy s Law) 25.1 Einleitung Alle Beispielprogramme dieses Buchs funktionieren mit jeder Java-konformen Entwicklungsumgebung.
Versionsverwaltung GIT & SVN. Alexander aus der Fünten. Proseminar: Methoden und Werkzeuge, SS 2012. Lehrstuhl i9, Prof. Dr. T.
Versionsverwaltung GIT & SVN Alexander aus der Fünten Proseminar: Methoden und Werkzeuge, SS 2012 Lehrstuhl i9, Prof. Dr. T. Seidl RWTH Aachen Ablauf Was ist Versionsverwaltung? Arbeitsmodelle Lokale,
Von SVN zu Git. Daniel Willmann <daniel@totalueberwachung.de> 2011-10-18 cbna
Von SVN zu Git Daniel Willmann 2011-10-18 cbna Inhalt Einführung Git für SVN Benutzer Weitergehende Konzepte Zusammenfassung Daniel Willmann Von SVN zu Git 2 Über den Vortragenden
Versionsverwaltung von Softwareartefakten. Dr. Thorsten Arendt Marburg, 06. November 2014
Versionsverwaltung von Softwareartefakten Dr. Thorsten Arendt Marburg, 06. November 2014 Überblick Warum ist die Versionsverwaltung von Softwareartefakten wichtig? Wie verwaltet man Softwareartefakte?
SCHRITT 0 ( Nur falls Java noch nicht installiert ist! )
SCHRITT 0 ( Nur falls Java noch nicht installiert ist! ) ECLIPSE benötigt JAVA um laufen zu können, daher ist die Installation erforderlich! Die folgende Internetadresse der Firma ORACLE mit dem Web-Browser
Crashkurs Subversion / Trac / Provisioning. Jan Zieschang, 04.01.2008, Berlin
Crashkurs Subversion / Trac / Provisioning Jan Zieschang, 04.01.2008, Berlin Agenda 2 Subversion Das SCM TortoiseSvn Der Client Trac Das Tracking-Tool Provisioning Das Provisioning Tool Arbeiten mit Subversion/TortoiseSvn
Subversion und Trac. Michael Trunner. 23. Januar 2008. Fachschaft Informatik und Softwaretechnik Universität Stuttgart
Subversion und Trac Michael Trunner Fachschaft Informatik und Softwaretechnik Universität Stuttgart 23. Januar 2008 Michael Trunner SVN & Trac (1/ 30) 1 Vorwort 2 Subversion alias SVN 3 Trac Michael Trunner
Verschlüsseln von USB-Sticks durch Installation und Einrichtung von TrueCrypt
Verschlüsseln von USB-Sticks durch Installation und Einrichtung von TrueCrypt 1. Die Dateien truecrypt-4.3a.zip (http://www.truecrypt.org/downloads.php)und langpack-de- 1.0.0-for-truecrypt-4.3a.zip (http://www.truecrypt.org/localizations.php)
Autor: Uwe Labs Stand: 21.03.2008. 1. WinSecureCopy in der paedml 3.0 Novell...1
. WinSecureCopy in der paedml 3.0 Novell Autor: Uwe Labs Stand: 2.03.2008 Inhaltsverzeichnis. WinSecureCopy in der paedml 3.0 Novell..... Übersicht....2. Installation und Start....3. Benutzung von WinSCP...6..
ATB Ausbildung technische Berufe Ausbildungszentrum Klybeck
Inhaltsverzeichnis DOKUMENTATION SERVER INSTALLATION MIT WINDOWS 2000...1 Was ist ein Server...1 Aufbau des aprentas Servers...1 Materialliste:...1 Ablauf der Installation:...1 Die Installation:...1 Server
http://www.cis.upenn.edu/~bcpierce/unison/download/stable/unison- 2.9.1/
Einführung Was ist Unison? Unison ist ein Dateisynchronisationsprogramm für Windows und Unix. Es teilt sich viele Funktionen mit anderen Programmen, wie z.b. CVS und rsync. Folgend einige Vorteile des
Ein ganz normaler Tag. Eclipse und Ich
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
Medieninformatik Praktikum. Jens Rademacher 14.07.2013
mit mit Medieninformatik Praktikum 14.07.2013 1 / 13 mit 2 / 13 Nutzen von und an en mit Verwaltung unterschiedlicher Versionen einer Datei Protokollierung von Änderungen (Änderung, Zeitpunkt, Person)
Multisite Setup. mit Nutzung von Subversion. Drupal Voice Chat 21.10.2008 mcgo@drupalist.de
Multisite Setup mit Nutzung von Subversion Drupal Voice Chat 21.10.2008 mcgo@drupalist.de 1 Voraussetzungen Server (dediziert oder virtuell) Zugriff auf Terminal (z.b. per ssh) Webserver / Datenbankserver
Prinzipielles zur Benutzung von Versionskontrollsystemen
SVN How-To Fragen, Anregungen oder Vorschläge an Jochen. SVN testen Wer erstmal ein bisschen mit Subversion rumspielen will, der kann sich ein lokales Repository anlegen. Wie das geht steht hier: http://www.codeproject.com/kb/winsdk/subversiononwindows.aspx
Software Engineering in der Praxis
Software Engineering in der Praxis Praktische Übungen Josef Adersberger Marc Spisländer Lehrstuhl für Software Engineering Friedrich-Alexander-Universität Erlangen-Nürnberg 19. Januar 2009 Inhalt Versionskontrolle
Tutorium SS17 EINFÜHRUNG + BREAKOUT
Tutorium SS17 EINFÜHRUNG + BREAKOUT L U K A S L E I P O L D E V I B E R C H T O L D L. L E I P O L D @ C A M P U S. L M U. D E B E R C H T O L D @ B I O. I F I. L M U. D E Überblick Homepage: https://www.bio.ifi.lmu.de/studium/ss2017/prk_prop/index.html
MetaQuotes Empfehlungen zum Gebrauch von
MetaQuotes Empfehlungen zum Gebrauch von MetaTrader 4 auf Mac OS Auch wenn viele kommerzielle Angebote im Internet existieren, so hat sich MetaQuotes, der Entwickler von MetaTrader 4, dazu entschieden
Es sollte die MS-DOS Eingabeaufforderung starten. Geben Sie nun den Befehl javac ein.
Schritt 1: Installation des Javacompilers JDK. Der erste Start mit Eclipse Bevor Sie den Java-Compiler installieren sollten Sie sich vergewissern, ob er eventuell schon installiert ist. Gehen sie wie folgt
Linux Cafe 2013 11 11. Referent: Bernd Strößenreuther
Versionsverwaltung mit Git Linux Cafe 2013 11 11 Referent: Bernd Strößenreuther mailto:linux cafe@stroessenreuther.net Lizenz Sie dürfen dieses Dokument verwenden unter den Bedingungen der Creative Commons
Apps-Entwicklung mit Netbeans
JDroid mit Netbeans Seite 1 Apps-Entwicklung mit Netbeans Version 2.2, 30. April 2013 Vorbereitungen: 1. JDK SE neuste Version installieren, (http://www.oracle.com/technetwork/java/javase/downloads/index.html)
Wichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge
Wichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge Ab der Version forma 5.5 handelt es sich bei den Orientierungshilfen der Architekten-/Objektplanerverträge nicht
2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE
2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE 2.1 Die Einrichtung der Benutzeroberfläche Das Einrichten einer Android-Eclipse-Entwicklungsumgebung zur Android-Entwicklung ist grundsätzlich nicht
git Änderungen verwalten mit git
Änderungen verwalten mit git Wie arbeitet man am besten an einem Protokoll zusammen? PeP et al. Toolbox, 2014 2 Idee: Austausch über Mails PeP et al. Toolbox, 2014 3 Mails: Probleme Risiko, dass Änderungen
SharePoint Workspace 2010 Installieren & Konfigurieren
[Geben Sie Text ein] SharePoint Workspace 2010 Installieren & Konfigurieren SharePoint Workspace 2010 Installieren & Konfigurieren Inhalt SharePoint Workspace 2010 Installieren... 2 SharePoint Workspace
Securepoint Security Systems
HowTo: Virtuelle Maschine in VMware für eine Securepoint Firewall einrichten Securepoint Security Systems Version 2007nx Release 3 Inhalt 1 VMware Server Console installieren... 4 2 VMware Server Console
IBM SPSS Statistics Version 22. Installationsanweisungen für Windows (Lizenz für gleichzeitig angemeldete Benutzer)
IBM SPSS Statistics Version 22 Installationsanweisungen für Windows (Lizenz für gleichzeitig angemeldete Benutzer) Inhaltsverzeichnis Installationsanweisungen....... 1 Systemanforderungen........... 1
Entwicklungs- Qualitätssicherung- & Live-Server
OpenSource, Consulting, Implementation Entwicklungs- Qualitätssicherung- & Live-Server Qualitätsgesicherte Entwicklung von TYPO3-Sites Modelle, Methoden & Erfahrungen mit TYPO3, Subversion & np_subversion
Programmierung im Grossen. Vorlesung 22: Konfigrationsmanagement. Themenübersicht. Bertrand Meyer. Bernd Schoeller bernd.schoeller@inf.ethz.
1 Letzte Aktualisierung: 29. Juli 2004 Programmierung im Grossen Bertrand Meyer 2 Vorlesung 22: Konfigrationsmanagement Bernd Schoeller bernd.schoeller@inf.ethz.ch Themenübersicht 3 Motivation Was ist
Einführung in Subversion
MIN-Fakultät Fachbereich Informatik Arbeitsbereich SAV/BV (KOGS) Einführung in Subversion Bildverabeitungs-Praktikum Sommersemester 2016 Leonie Dreschler-Fischer, David Mosteller und Benjamin Seppke Was
Erstellung eines SharkNet Installers für Windows mit Inno Setup Compiler 5.4.2
Erstellung eines SharkNet Installers für Windows mit Inno Setup Compiler 5.4.2 1. Benötigte Software Zur Erstellung des Installers wird folgende Software benötigt. Es wird sich in dieser Dokumentation