Contents. Subversion Einrichten. Vorbereitung Folgende Tools werden benötigt. Ladet diese herunter und befolgt die Installationsanweisungen.



Ähnliche Dokumente
Einfu hrung in Subversion mit TortoiseSVN

Anleitung über den Umgang mit Schildern

Einfügen von Bildern innerhalb eines Beitrages

Kurzanleitung zu. von Daniel Jettka

Einrichtung des Cisco VPN Clients (IPSEC) in Windows7

Wie räume ich mein Profil unter Windows 7 auf?

PROJEKTVERZEICHNIS EINRICHTEN

Wie benutzt man TortoiseSVN

Adminer: Installationsanleitung

Thunderbird Portable + GPG/Enigmail

1 Zugang zum GIT Repository

Speichern. Speichern unter

Die Dateiablage Der Weg zur Dateiablage

Ordner und Laufwerke aus dem Netzwerk einbinden

Anleitung für die Verwendung des CIP Pools von eigenen Rechner

Um über FTP Dateien auf Ihren Public Space Server - Zugang laden zu können benötigen Sie folgende Angaben:

Tutorial: Erstellen einer vollwertigen XP Home CD aus der EEE 901 Recover DVD

Thunderbird herunterladen, Installieren und einrichten Version (portable)

Einrichten einer Festplatte mit FDISK unter Windows 95/98/98SE/Me

Datenmigration K1Max (Exchange)

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

Er musste so eingerichtet werden, dass das D-Laufwerk auf das E-Laufwerk gespiegelt

Dieses HowTo darf nicht vervielfältigt oder veröffentlich werden ohne Einverständnis des Erstellers. Alle Angaben ohne Gewähr.

SSH Authentifizierung über Public Key

1. Einschränkung für Mac-User ohne Office Dokumente hochladen, teilen und bearbeiten

Erzherzog Johann Jahr 2009

Anleitung für den Zugriff auf Mitgliederdateien der AG-KiM

Netzwerk einrichten unter Windows

Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0)

OP-LOG

Anleitungen zum Publizieren Ihrer Homepage

Upgrade auf die Standalone Editionen von Acronis Backup & Recovery 10. Technische Informationen (White Paper)

Dropbox Verschlüsselung mit TrueCrypt

Bilder verkleinert per versenden mit Windows XP

Wichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge

Internet online Update (Internet Explorer)

Anpassung der SolidWorks-Umgebung auf externen Rechnern

Installation älterer Programmversionen unter Windows 7

Autor: Uwe Labs Stand: PuTTY in der paedml 3.0 Novell...1

- Eine deutsche Tastatur für alles außer ProTools - Eine englische Tastatur für ProTools - Eine Umschaltmöglichkeit für die Eingabesprache

Virtual Channel installieren

iphone-kontakte zu Exchange übertragen

Einstellungen im Internet-Explorer (IE) (Stand 11/2013) für die Arbeit mit IOS2000 und DIALOG

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

Benutzung der Avid Liquid Edition Schnittplätze an der Universität Innsbruck

Installationsanweisung Gruppenzertifikat

Um die Installation zu starten, klicken Sie auf den Downloadlink in Ihrer (Zugangsdaten für Ihre Bestellung vom...)

1 Objektfilterung bei der Active Directory- Synchronisierung

Kalenderfunktion in Open-Xchange richtig nutzen (PC-Support)

Eine Einführung in die Installation und Nutzung von cygwin

Für Windows 7 Stand:

SANDBOXIE konfigurieren

Arbeiten mit MozBackup

Version NotarNet Bürokommunikation. Bedienungsanleitung für den ZCS-Import-Assistenten für Outlook

Fülle das erste Bild "Erforderliche Information für das Google-Konto" vollständig aus und auch das nachfolgende Bild.

Gemeinsamer Bibliotheksverbund: Übertragung von Datenexporten für den Verbundkatalog Öffentlicher Bibliotheken

Import, Export und Löschung von Zertifikaten mit dem Microsoft Internet Explorer

ICS-Addin. Benutzerhandbuch. Version: 1.0

Meldung Lokale Anwendung inkompatibel oder Microsoft Silverlight ist nicht aktuell bei Anmeldung an lokal gespeicherter RWE SmartHome Anwendung

Informatik I Tutorial

Stammzertifikat Importieren

Migration NVC 5.x auf NEM/NPro (Migration eines bestehenden, produktiven NVC Verteilservers auf NEM/NPro)

(Eine ausführliche Beschreibung der Batch-Umbenennen-Funktion finden Sie in der Anleitung [Link zur Anleitung m4 irfanview_batch].

Windows 7 Firewall Regeln über die Registry

Es gibt einige Kardinalstellen, an denen sich auf der Festplatte Müll ansammelt: Um einen Großteil davon zu bereinigen.

Inhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER

INTERNET UND MMS MIT DEM QTEK2020 MARCO 28. MÄRZ 04

Anleitung: Webspace-Einrichtung

1 Einleitung. Lernziele. Symbolleiste für den Schnellzugriff anpassen. Notizenseiten drucken. eine Präsentation abwärtskompatibel speichern

Das Installationsprogramm kann von heruntergeladen werden.

Anleitung zum Upgrade auf SFirm 3.x + Datenübernahme. I. Vorbereitungen

Durchführung der Datenübernahme nach Reisekosten 2011

Seite 1 von 14. Cookie-Einstellungen verschiedener Browser

Anleitung zum Upgrade auf SFirm Datenübernahme

1 Lizenzkey Wo finde ich den Lizenzkey? Lizenzkey hochladen Nameserver einrichten Domains einrichten 7

Sie können diesen Service verwenden, um fast beliebig große Dateien auch über 2 GB zu versenden.

! " # $ " % & Nicki Wruck worldwidewruck

Step by Step Webserver unter Windows Server von Christian Bartl

SSH-Zugang zu Datenbanken beim DIMDI

Installation von Updates

OUTLOOK-DATEN SICHERN

Datensicherung. Beschreibung der Datensicherung

Handbuch. SIS-Handball Setup

1. Zuerst muss der Artikel angelegt werden, damit später die Produktvarianten hinzugefügt werden können.

SharePoint Workspace 2010 Installieren & Konfigurieren

Universität Potsdam ZEIK - Zentrale Einrichtung für Informationsverarbeitung und Kommunikation

Daten am USB Stick mit TrueCrypt schützen

Grafstat Checkliste Internetbefragung

MANUELLE DATENSICHERUNG

Informatik 1 Tutorial

Herzlich willkommen bei der Installation des IPfonie -Softclients!

Bedienungsanleitung. Stand: Copyright 2011 by GEVITAS GmbH

Installationsanleitungen

Step by Step Softwareverteilung unter Novell. von Christian Bartl

Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress.

Anleitung zum Upgrade auf SFirm Datenübernahme

Software-Schutz Client Aktivierung

How to install freesshd

Transkript:

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 Vorbereitung Folgende Tools werden benötigt. Ladet diese herunter und befolgt die Installationsanweisungen. 1. 2. 3. 4. Subversion Client: http://subversion.tigris.org/servlets/ ProjectDocumentList?folderID=91 TortoiseSVN: http://tortoisesvn.net/downloads PuTTY & PuTTYgen: http://www.chiark.greenend.org.uk/ ~sgtatham/putty/ WinSCP: http://winscp.net/eng/download.php Public & Private key generieren Startet PuTTY und logt euch mit eurem Pool-Account auf einer der Linux-Workstations ein. wsl01-wsl05 eignen sich am Besten, da diese niemals abgeschaltet werden. Gebt nun im Prompt folgenden Befehl ein: ssh-keygen -b 1024 -t rsa -N -f mykey Es wurden die Dateien mykey.pub als öffentlicher und mykey als private key erstellt. Schaut nach ob das.ssh-verzeichnis existiert: dir.ssh Solte dieses nicht existieren, legt es an: mkdir.ssh Wenn ihr drin seid führt folgenden Befehl aus: cp mykey.pub.ssh/authorized_keys

Auf dem Server seid ihr nun fertig und könnt euch ausloggen: logout Als nächstes müsst ihr euch noch den private key mykey herunterladen. Nehmt dazu z.b. WinSCP, das geht am Einfachsten. Logt euch dazu wie vorhin auch mit eurem Pool-Account ein. Startet PuTTYgen und wählt vom den Menüeintrag Conversions > Import key und öffnet die heruntergeladene mykey-datei. Speichert nun den importierten Schlüssel mittels File > Save private key als z.b. testkey.ppk. Ignoriert die Warnung, indem ihr aus Ja klickt. Die mykey-datei könnt ihr anschließend löschen. PuTTY konfigurieren Startet nun wieder PuTTY und tragt im Textfelt Host wieder eine der Workstations wsl01-wsl05 ein. Geht dann in die Rubrik Connection > Data und tragt im markierten Feld euer Account-Kürzel ein. Danach setzt ihr unter Connection > SSH > Auth im entsprechenden Feld den vollstängigen Pfad zu eurem erzeugten ppk-schlüssel an. Der Einfachheit halber liegt dieser hier direkt in C:\.

Abschließend geht ihr wieder zum Session-Dialog und speichert eure Einstellungen unter einem sinnvoll benannten Profil ab. Sinn und Zweck des Ganzen ist es, dass ihr euch in Zukunft bequem und ohne lästige Passwortabfragen einloggen könnt. Repository einrichten Jetzt könnt ihr gleich eure gespeicherte PuTTY-Session ausprobieren. Startet PuTTY und ladet euer Profil logt euch ein. Wenn alles glatt geht seid ihr direkt eingeloggt. Wechselt nun in euer Teamlaufwerk: cd /import/pgm/<teamname> Führt dort folgenden Befehl aus: svnadmin create <RepositoryName> <RepositoryName> ist dabei ein sinnvoller Name, z.b. sopra_smile Damit ist die Einrichtung auch schon abgeschlossen. Hinweise: Achtet darauf dass ihr / oder \\ statt des normalen \ verwendet, wenn ihr den Pfad angebt. Sollte der Pfad Leerzeichen enthalten wie es bei C:/Program Files/TortoiseSVN der Fall ist, so muss der komplette Pfad in Anführungszeichen gesetzt werden. Also: ssh = C:/Program Files/TortoiseSVN/bin/TortoisePlink. exe Subversion konfigurieren Als letztes müsst ihr die Subversion-Konfiguration noch leicht anpassen. Geht dazu auf Ausführen bzw. Run im Startmenü und gebt folgenden Befehl ein: notepad %APPDATA%\Subversion\config Geht zum Abschnitt der mit folgenden Zeilen beginnt: ### Section for configuring tunnel agents. [tunnels] Weiter unten befindet sich die Zeile: # ssh = $SVN_SSH ssh Ersetzt diese durch: ssh = <TortoiseSVN>/bin/TortoisePlink.exe Dabei bezeichnet <TortoiseSVN> das Verzeichnis in welches ihr TortoiseSVN installiert habt. Standartmäßig ist dieses C:/Programme/TortoiseSVN bzw. C:/Program Files/TortoiseSVN

Arbeiten mit TortoiseSVN TortoiseSVN ist eine Shell-Erweiterung für den Windows Explorer und wird über das Kontextmenü von Dateien und Ordnern bedient. Markiert nun den Projekt-Ordner den ihr einchecken wollt und wählt über das Kontextmenü TortoiseSVN > Import aus. Gebt im markierten Feld den Pfad zu dem Repository an, welches ihr eben angelegt habt: svn+ssh://<session>/import/pgm/<teamname> <Session> ist dabei der Name eurer gespeicherten PuTTY-Session, <TeamName> der eures Team-Laufwerks. Gebt noch eine sinnvolle Log-Message mit an, die beschreibt was ihr gemacht habt. In diesem Fall macht z.b. Initialer Import. Sinn. Klickt auf OK und die Dateien werden hochgeladen. Der Import muss nur einmal zu Beginn und nur von einer Person durchgeführt werden. Euer bisheriges Projekt wird damit erst unter Versions-Kontrolle gestellt. Sobalt euer Projekt im Repository liegt kann dieses ausgecheckt werden. Wählt dazu einfach den Menüpunkt SVN Checkout... aus dem Kontextmenü aus. Gebt für das Repository den selben Pfad wie eben ein. In das markierte Feld gebt ihr das Verzeichnis in welchem die lokale Arbeitskopie abgelegt werden soll. Klickt auf OK und das Projekt wird heruntergeladen.

Nun könnt ihr lokal am Projekt arbeiten. Wenn ihr fertig seid und eure Änderungen gespeichert habt müsst ihr ein Commit durchführen. Klickt dazu auf euren Projektordner oder einzelne Dateien und wählt im Kontextmenü SVN Commit... aus. Bereits vorhandene Dateien werden geändert, neue bzw. gelöschte Dateien werden im Repository hinzugefügt bzw. entfernt. Bevor ihr allerdings ein Commit durchführt sollter ihr auf jeden Fall sicherstellen, dass das Projekt fehlerfrei ist und compiliert. Bevor ihr aber am Projekt Änderungen vornehmt solltet ihr sicherstellen, dass eure Version aktuell ist. Damit geht ihr von vornherein eventuellen Konflikten aus dem weg. Führt dazu ein Update aus. Sämtliche Änderungen anderer Team-Mitglieder werden dabei übernommen. Sollten dabei noch bisher ungelöste Konflikte vorliegen, können diese mit dem integrierten Diff-Tool aufgelöst werden. Solltet ihr nachträglich Dateien löschen oder umbenennen wollen macht das nicht direkt im Explorer, da sonst Subversion ins Straucheln kommt. Wählt stattdessen die entsprechenden Funktionen aus dem TortoiseSVN-Menü. Bei den ersten vier Einträgen handelt es sich um hilfreiche Tools mit denen man Log-Messages, bisher durchgeführte Aktionen, die Repository-Struktur, etc. durchsuchen und visualisieren kann.