Introduksjon til versjonskontroll av Ola Lie



Like dokumenter
Versjonskontrol med Subversion. og TortoiseSVN

og Java

Hvordan legge til kommentarer i PDF dokumenter

EndNote referansehåndteringsprogram. HiVe biblioteket

Installasjonsveiledning. DDS-CAD ByggMester

Installasjons veiledning for QuickNG SuperService integrasjon

Brukerveiledning for programmet HHR Animalia

Magnus Karge, Knut Sælid

Hvordan installere Java og easyio på Windows

Bruk av kildeavskrifter som er merket med grønn kule

VMware Horizon View Client. Brukerveiledning for nedlasting, installasjon og pålogging for fjerntilgang

Installasjon enbruker

Frikart til Garmin. Manual for Frikart til Garmin GPS

Programvare som installeres Følgende tre programmer benyttes til oppgraderingen og kan lastes ned fra

1. Hent NotaPlan Online Backup på 2. Trykk på Download i menyen og på Download i linjen med Notaplan Backup

Oppdatering av MEMOplanner, MEMOplanner MEDIUM og MEMOactive

Din verktøykasse for anbud og prosjekt

Opus Dental 7.1 Oppdateringsveiledning

Installasjon av talemeldinger

HEMIT EKSTRANETT HVORDAN GJØR JEG DET? 03 Laste opp dokumenter

Videoredigering i Windows Movie Maker

Bruk av GPS i overvåkingsarbeidet

Enbruker-installasjon

Før du starter, del 2

Kartverket. Innhold. Installasjon av nødvendig programvare for arbeid med produktspesifikasjoner. Prosedyre

Huldt & Lillevik Lønn 5.0. Oppdatere til ny versjon

Installere JBuilder Foundation i Windows XP

Huldt & Lillevik Reise. Oppgradering. Aditro HRM AS

Trinnvis veiledning for oppdatering til Windows 8.1

Problem med innlogging til Sauekontrollen Web?

Velkomment til å installere BAS21

Begge metodene har som utgangspunkt at du har lagt inn et ortofoto av feltet eller en skannet tegning i Intrasisprosjektet eller ArcMap-fila.

Installasjonsveiledning. DDS-CAD Arkitekt & Konstruksjon 7

Ja, men sluttresultatet er ikke like OK. Da må du bruke "snarveisikonmetoden". Se trinnene nedenfor:

Hvordan laste ned og installere Java på Windowsplattformen

Installasjon av FEBDOK versjon 5.1 konsern

Felleskatalogens Nedlastbare CD-rom/web. Installasjonsveiledning Server (Flerbruker) for Windows

Kom i gang med E-Site - Med E-Site er det enkelt og trygt å redigere dine websider

Kartverket. Innhold. Prosedyre. Installasjon av nødvendig programvare for arbeid med SOSI-produktspesifikasjoner

9 tips til sikrere PC

1: Steng ned alle MAB på alle maskiner før dere starter oppdateringen. Dette gjelder også MAB Schedule som dere vil finne på serveren.

Brukermanual for drift og installasjon av Pasienttransport, elektronisk rekvisisjon for. ProMed. for Windows. Kundeoppfølging og Administrasjon

TI -programvare for grafiske enheter og informasjon om lokalisering

Febdok Server må være installert på den datamaskinen du sitter på. Last ned siste versjon fra Febdok sin hjemmeside eller gjennom programmet.

UKEOPPGAVER 13: KONFIGURASJONSSTYRING

Kom i gang med Stata for Windows på UiO - hurtigstart for begynnere

SPSS Høgskolen i Innlandet

Oppgavesett videregående kurs i NVivo 9

Etiming på nærløp. Dersom du får opp vinduet under er filene fra forrige løp flyttet, og du må oppgi hvor systemfilen ligger.

ULTIBOARD. UltiBoard HiST 9.feb. 01

Kartverket. Innhold. Installasjon av nødvendig programvare for arbeid med SOSI-produktspesifikasjoner. Prosedyre

Norsk Data Senter AS Installasjon av Intentor Helpdesk

K750i til W800i oppgraderingsinstruksjoner. Instruksjoner

Småteknisk Cantor Controller installasjon

Brukerveiledning for Web-ADI

Installasjonsveiledning

Norsk Data Senter AS Oppgradering av Intentor Helpdesk

Kjøre Wordpress på OSX

Installere og bruke Document Distributor 1

Felleskatalogens Nedlastbare CD-rom/web. Installasjonsveiledning Enbruker (PC og bærbar) Windows

BRUKERVEILEDNING AMESTO DOCARC DATO:

Hvordan oppdatere Java.

Veileder. Digitalisering og stedfesting av innfallsporter i QGIS

Hvordan installere Adobe Digital Editions?

BIM2Share AutoDelivery Brukerveiledning

Hvordan hente ut listen over et hagelags medlemmer fra Hageselskapets nye portal

Det beste fra Windows 10

Milestone Systems XProtect Smart Client 7.0b BRUKERMANUAL

Rapportmodulen i Extensor 05

Installasjon av Mediasite Desktop Recorder 2

Skriv ordbøker og litteratur på Tegnspråk med en nett-tjener i lommeformat! For ivrige Tegnskrift (SignWriting )- brukere!

Maestro Klientadministrasjon

Mamut Business Software. Introduksjon. Mamut Enterprise Compello

Visma Contracting Oppgradering til versjon 5.20

Dokumentasjon av Git. Vedlegg F

Flytte Lønn 5.0 fra SQL 2000 til SQL 2005 / 2008

OnTheHub Brukerveiledning

Installasjon av Mediasite Desktop Recorder

Konfigurasjon av inrx og Megalink

2. Beskrivelse av installasjon av SQL Server 2005 og hvordan lage databasen som trengs av administrasjonsprogrammet:

Manual for å oppgrade TS 1000 fra:

Veiledning Claw 2 CMS Innhold

6105 Windows Server og datanett

Installasjons Guide for esam

Hvordan å lage og publisere ditt personlige visittkort

Bruk av NetBeans i JSP-delen av Web-applikasjoner med JSP og JSF

Brukerveiledning for administrasjon av travlagenes websider

Introduksjon til Vega SMB 2012

Opus Dental 7.1 Oppdateingsveiledning

Oppsett av ChiperLab 8200 Håndholdt strekkodeleser

Løypelegging ved bruk av

Lotus Traveler - Manual for installasjon

Installasjonsveiledning Visma Avendo, versjon 5.2

Oppdatering av eget innhold på venteromsskjermer BRUKERVEILEDNING

Beskrivelse for hvordan en kan digitalisere og importere musikk inn i Variations på TEST server EINER.UIB.NO (for installasjonen 17.

TERA System Quick Start Guide (Norsk)

trinn! Instruksjon For Windows 7.4 og nyere versjoner.

Bruksanvisning for Zotero (18/12/2014)

Innholdsfortegnelse. Side 118 av 135

Transkript:

Introduksjon til versjonskontroll av Ola Lie Installere Subversion Subversion (også kalt SVN) er et versjonskontrollsystem som hjelper oss å holde orden på de forskjellige versjonene når vi utvikler programmer. Noen viktige fordeler er: Vi får en angre knapp og kan gå tilbake til tidligere versjoner Flere brukere kan jobbe samtidig på de samme filene Det går an å jobbe med flere versjoner samtidig 1. SVN er fri programvare og kan lastes ned fra: http://subversion.tigris.org/ (Velg Windows binaries tigris.org Setup-Subversion-x.x.x.msi og kjør filen) 2. Sjekk fra ledetekstvinduet (Kjør cmd) at SVN er installert med: svn --version Installere TortoiseSVN TortoiseSVN er en grafisk Windows klient for SVN. 3. TortoiseSVN er fri programvare og kan lastes ned fra: http://tortoisesvn.tigris.org/ (Velg Downloads 32 bit TortoiseSVN-.msi og kjør filen) Opprette et oppbevaringssted (repository) 4. Åpne Windows Utforsker og gå til den mappen hvor du ønsker å opprette oppbevaringsstedet, f.eks i C:\ og opprett mappen svn_rep 5. Høyre-klikk mappen svn_rep og velg TortoiseSVN Create repository here Husk å aldri redigere filene i denne mappen. 26.11.09 Introduksjon til versjonskontroll av Ola Lie Side 1 av 8

Importere et prosjekt til oppbevaringsstedet I stedet for å bruke import anbefales det å hente (SVN Checkout ) innholdet fra det tomme oppbevaringsstedet til mappen (arbeidskopi) hvor man har arbeidsfilene. Deretter legger man til det man ønsker med TortoiseSVN Add. Til slutt oppdateres oppbevaringsstedet med SVN Commit. Så kan du jobbe videre med filene i arbeidskopi mappen 6. Opprett først mappen arbeidskopi i Mine dokumenter. I arbeidskopi mappen oppretter du filene farge.txt og tall.txt. Filene skal ha følgende innhold: blå gul rød grønn en to tre fire 7. Høyre-klikk mappen arbeidskopi, velg SVN Checkout, oppgi filbanen til lagrringsrommet (C:\svn_rep) og arbeidsområdet (file:///c:/documents and Settings/olalie/Mine dokumenter/arbeidskopi) Klikk OK og klikk YES i neste vindu: 8. Merk filene filene farge.txt og tall.txt, høyre-klikk dem og velg mappen TortoiseSVN Add, (Trykk F5 for å få fram begge + tegnene) 26.11.09 Introduksjon til versjonskontroll av Ola Lie Side 2 av 8

9. Høyre-klikk i vinduet og velg SVN Commit Oppgi meldingen Første import av prosjektet Gjøre endringer 10. Legg til oransje og lilla i farge.txt og lagre filen 11. Legg merke til utropstegnet på fila farger.txt 12. Høyre-klikk på fila farger.txt og velg TortoiseSVN Diff 13. Oppdater oppbevaringsstedet med CVS Commit og oppgi meldingen lagt til to nye farger. 26.11.09 Introduksjon til versjonskontroll av Ola Lie Side 3 av 8

14. Vil du angre, kan du bruke. TortoiseSVN Show log, høyre-klikke en tidligere versjon og velge Revert to this revision: 26.11.09 Introduksjon til versjonskontroll av Ola Lie Side 4 av 8

Hva skjer hvis to personer redigerer samme fil samtidig? 15. Opprett en ny mappe kollega og hent innholdet fra oppbevaringsstedet ved å høyreklikke mappen og velge SVN Checkout 16. Legg til tallene fem og seks i tall.txt i arbeidskopi mappen 17. Høyre-klikk i kollega mappen og velg TortoiseSVN Check for modifications og klikk Check repository 18. Dobbelt-klikk tall.txt 19. Kollegaen kan gjøre endringer i TortoiseMerge vinduet, men her går vi tilbake til forrige vindu, høyre-klikker tall.txt og velger Update slik at kollegaen jobber på en oppdatert versjon. 26.11.09 Introduksjon til versjonskontroll av Ola Lie Side 5 av 8

Endringer uten overlapping 20. Endre en til EN i tall.txt i arbeidskopi mappen. 21. Oppdater oppbevaringsstedet med SVN Commit og gi meldingen EN er viktig 22. Endre seks til SEKS i tall.txt i kollega mappen. 23. Oppdater oppbevaringsstedet med SVN Commit og gi meldingen SEKS er viktig. Du får følgende feilmelding: Høyre-klikk i mappen kollega, velg SVN Update og prøv SVN Commit på nytt 24. Neste gang vi oppdaterer arbeidskopi mappen får vi med oss de siste endringene også der: Høyre-klikk i mappen arbeidskopi og velg SVN Update. Sjekk at tall.txt i arbeidskopi og kollega mappen ser slik ut: EN to tre fire fem SEKS 26.11.09 Introduksjon til versjonskontroll av Ola Lie Side 6 av 8

Endringer med overlapping 25. Endre EN til one i tall.txt i arbeidskopi mappen. 26. Oppdater oppbevaringsstedet med SVN Commit og gi meldingen Engelsk EN 27. Endre EN til ein i tall.txt i kollega mappen. 28. Oppdater oppbevaringsstedet med SVN Commit og gi meldingen Tysk EN. Nå får du også en feilmelding og må høyre-klikke i mappen kollega å velge SVN Update 29. Nå er det konflikt og mappen inneholder noen flere filer. Det enkleste er høyre-klikke tall.txt og velge TortoiseSVN Edit conflicts 26.11.09 Introduksjon til versjonskontroll av Ola Lie Side 7 av 8

Bli enige om hvordan konflikten skal løses. Når det er gjort lagrer du endringene, velger TortoiseSVN Resolved (og de ekstra filene fjernes) og oppdaterer oppbevaringsstedet med SVN Commit Om Flash filer Du får lagret ulike versjoner av flash filene, men får ikke sjekket endringene mellom dem. Hvis du imidlertid legger koden i eksterne skript filer (.as) så vil du kunne se endringene som i eksemplene ovenfor. Om flere brukere I denne introduksjonen har jeg ikke installert Subversion på en server, men på min egen PC. Et slikt oppsett kan du bruke dersom du jobber alene på et prosjekt. Dersom du ønsker et server oppsett, har du flere alternativer som du kan lese om i den gratis Subversion boka: http://svnbook.red-bean.com/ Oppsummering Du må først opprette et oppbevaringssted (repository) og importere første versjon av prosjektet. Før du endrer på filer, kan du sjekke om noen andre gjort endringer med TortoiseSVN Check for modifications. Begynn alltid med en SVN Update for å jobbe med siste versjon av filene. Når du er ferdig med en ny versjon, oppdaterer du oppbevaringsstedet med SVN Commit Mer informasjon om TortoiseSVN finner du i manualene på websidene http://tortoisesvn.net/support. 26.11.09 Introduksjon til versjonskontroll av Ola Lie Side 8 av 8