Distribueret versionskontrol Mercurial

Størrelse: px
Starte visningen fra side:

Download "Distribueret versionskontrol Mercurial"

Transkript

1 Distribueret versionskontrol Mercurial Jakob Lykke Andersen 23. november 2015 Indhold 1 Introduktion Notation Hjælp til kommandoer Installation (på ikke-imada-maskiner) Opsætning Mini-guide Parallelt arbejde Manuel sammenfletning Anden (u)nyttig information Gruppearbejde Repository-indhold Opgaver 13 5 Referencer 14 1 Introduktion Systemer til versionskontrol kan, i korte træk, beskrives som værktøjer til at holde styr på ændringer i filer. Det bliver dermed nemmere at finde gamle version af filer frem og arbejde flere på den samme samling filer samtidig. De fleste versionskontrolsystemer bygger enten på en klient-server-arkitektur eller, som Mercurial, en distribueret arkitektur. Andre distribuerede versionskontrolsystemer (DVCS) inkluderer Git og Bazaar. Et meget brugt ikke-distribueret system er Subversion. Versionskontrolsystemer er meget anvendelige i mange forskellige scenarier. De kan bruges til at holde styr på ikke bare store software-projekter som Linux-kernen eller operativsystemet Android, men også små projekter som et enkeltmandsprojekt i et programmeringskursus. De fleste open-source projekter bliver udviklet ved hjælp af versionskontrolsystemer. Det er dog ikke kun til ren programmering at versionskontrol kan 1

2 bruges, også dokumentation i form af eksempelvis L A TEX-dokumenter kan med fordel versioneres. Hensigten med denne guide er ikke at forklare alle aspekter af Mercurial, men blot de basale koncepter så man relativt hurtigt kan begynde at benytte versionskontrol i dagligdagen. Mercurial kan installeres på både Mac OS, Windows og Linux-systemer, men opgaverne tager dog udgangspunkt i IMADAs Ubuntu-installation. 1.1 Notation Der vil i de efterfølgende afsnit være vist udklip fra en terminal der indeholder både kommandoer der bliver kørt og kommandoernes output. Linjer på formen some / path / to/ a/ folder$ command arg1 arg2 arg3 betyder at kommandoen command med argumenterne arg1, arg2 og arg3 udføres i mappen some/path/to/a/folder. De resterende linjer er output fra kommandoer. Når en sti starter med betyder det at stien tager udgangspunkt i brugerens hjemmemappe (/home/brugernavn ). Det betyder at stien /Downloads hos brugeren john42 skal læses som /home/john42/downloads. Husk at når kommandoen cd udføres uden argumenter vil terminalen gå til brugerens hjemme-mappe. 1.2 Hjælp til kommandoer Mercurial har et indbygget hjælpe-system, så man blot ved at udføre hg help kommando kan få information om kommandoen hg kommando. Vær desuden opmærksom på at for de fleste kommandoer behøver man ikke skrive dem fuldt ud, men blot nok til at Mercurial ikke er i tvivl. Eksempelvis kan man nøjes med at skrive hg st i stedet for hg status. I de følgende afsnit vil de fulde navne dog blive brugt. 1.3 Installation (på ikke-imada-maskiner) På Ubuntu kan Mercurial installeres på følgende vis. $ sudo apt - get install mercurial I de følgende afsnit antages desuden at kdiff3 er installeret. 1.4 Opsætning Åben (eller opret) filen /.hgrc (bemærk at filens navn starter med et punktum) i en tekst-editor og indsæt følgende data (med Fornavn Efternavn udskiftet). Husk at filer/mapper hvis navn starter med et punktum også kaldes for skjulte filer/mapper. [ui] username = Fornavn Efternavn merge = kdiff3 [ extensions ] 2

3 progress = color = graphlog = Det er dog kun username der er strengt nødvendig. Linjen merge =... fortæller Mercurial at programmet kdiff3 skal bruges til at sammenflette filer med (se afsnittet om manuel sammenfletning). Her kan man blot indsætte ens eget foretrukne 3-vejs-sammenfletningsprogram, eller linjen kan helt udelades hvis Mercurial selv skal prøve at finde et værktøj. Udvidelsen progress gør at der kommer status-indikatorer når data overføres. Det er dog primært når et repository tilgås over internettet det relevant. Den anden udvidelse, color, sætter farve på outputtet fra de fleste Mercurial-kommandoer, hvilket blandt andet er nyttigt ved hg status og hg diff. Den sidste udvidelse, graphlog, gør det muligt at give argumentet -G til kommandoen hg log, så den også printer træstrukturen for loggen ved siden af det normale log-data. 2 Mini-guide Når Mercurial skal holde styr på ændringer af filer sker det ved at omdanne en mappe til et repository. Eksempelvis hgtest$ mkdir eks hgtest$ cd eks hgtest / eks$ hg init vil oprette en mappe eks og omdanne det til et repository. Det samme kan også gøres lidt enklere: hgtest$ hg init eks Initialiserings-kommandoen operetter her en mappe eks/.hg. Den kommer til at indeholde historikken for filerne i mappen eks, inklusiv eventuelle filer i undermapper. Mercurial skal have at vide hvilke filer der skal holdes styr på, så det er ikke nok blot at lægge filer ind i en mappe med et repository. Lad os starte med to filer: hgtest / eks$ echo " print \" Hello world \"" > hello.py hgtest / eks$ echo " print 42" > answer. py hgtest / eks$ ls -a... answer.py hello.py.hg De første to linjer, på formen echo "data" > fil, sletter indholdet af fil og skriver data til filen, mens kommandoen ls -a viser indholdet af en mappe inklusiv skjulte filer og mapper. Vi kan nu bruge kommandoen hg status til at få at vide hvad Mercurial ser som ændringer i mappen eks: hgtest / eks$ hg status? answer.py? hello.py 3

4 Hver linje angiver en fil hvor der er sket en ændring, samt et tegn der fortæller hvilken ændring det er. I dette tilfælde står der et? ved begge filer, hvilket betyder at repositoriet ikke kender til dem. Vi kan angive at repositoriet skal holde styr på de to filer ved: hgtest / eks$ hg add answer. py hello. py hgtest / eks$ hg status A answer.py A hello.py Et A betyder at filen lige er tilføjet. I Mercurial bliver ændringer grupperet i changesets. Vi kan eksempelvis bestemme os for at det at tilføje de to Python-filer er en logisk gruppe af ændringer. Et changeset operettes ved brug af kommandoen hg commit: hgtest / eks$ hg commit - m " Addition of some Python scripts " Hvert commit skal have en ikke-tom log-besked. Hvis ikke den bliver angivet som argument (via -m "besked"), vil der automatisk blive åbnet et program hvor man skal skrive beskeden. Vi kan med hg status se at der ikke længere er nogle ændringer i mappen. Til gengæld er der blevet tilføjet noget historik til selve repositoriet, der kan ses med kommandoen hg log: hgtest / eks$ hg log changeset : 0: ea d6 tag : user : Jakob Lykke Andersen date : Mon Dec 03 13: 20: summary : Addition of some Python scripts 0:ea d6 Figur 1: Grafisk repræsentation af en repository-log med kun et enkelt changeset. Vi kan også grafisk repræsentere loggen som på figur 1. Ud fra loggen kan vi se at Mercurial kalder vores changeset for 0:ea d6, hvilket betyder at vi lokalt godt kan se det som changeset 0 (tallet før :), men at det korrekte id er ea d6. Dette id udregner Mercurial som et hash af ændringerne i changesettet. Linjen tag i loggen angiver alternative navne for et changeset, og man kan selv give tags til enkelte changesets. Dog er er et specielt tag der bruges af Mercurial til at angive det nyeste changeset. Et commit i Mercurial er, som nævnt, oprettelsen af et changeset der specificerer hvordan hele repositoriet ændrer sig. I terminologien for Mercurial taler man dermed ikke om forskellige version af enkelte filer, men forskellige versioner af et helt projekt. Lad os lave endnu et changeset: hgtest / eks$ echo " data " > note. txt hgtest / eks$ hg status 4

5 ? note. txt hgtest / eks$ hg add note. txt hgtest / eks$ hg commit - m " Addition of a text file " Her tilføjer vi blot endnu en fil, note.txt, og laver et changeset med tilføjelsen. Loggen er nu: hgtest / eks$ hg log changeset : 1:7 b3b7df66ef4 tag : user : Jakob Lykke Andersen date : Mon Dec 03 14: 03: summary : Addition of a text file changeset : 0: df659f user : Jakob Lykke Andersen date : Mon Dec 03 13: 44: summary : Addition of some Python scripts 1:7b3b7df66ef4 0:ea d6 Figur 2: Grafisk repræsentation af en repository-log. Dette er vist grafisk på figur 2, og vi kan se at det nye changeset nu er markeret som. I den grafiske fremstilling er der også vist en parent-pil, der angiver at changeset 1 består af ændringer til changeset 0. Antag nu at vi laver en ændring til note.txt så den indeholder følgende: data, mere data endnu mere data Vi bruger nu status-kommandoen, og da vi har modificeret en fil der allerede er kendt af Mercurial, bliver den markeret med et M: hgtest / eks$ hg status M note. txt Dette comitter vi, og repositoriet har strukturen på figur 3: hgtest / eks$ hg commit - m " Update of notes " Vi kan nu se en gammel version (også kaldet revision) af hele repositoriet, eksempelvis lige efter changeset 1 var lavet, ved brug af kommandoen hg update: hgtest / eks$ hg update -- rev 1 1 files updated, 0 files merged, 0 files removed, 0 files unresolved 5

6 2:9bf8b08de5a0 1:7b3b7df66ef4 0:ea d6 Figur 3: Grafisk repræsentation af en repository-log. Mercurial fortæller her at for at vise revision 1 er der i mappen eks blevet ændret på en enkelt fil, og vi kan se at note.txt nu indeholder det gamle data (kommandoen cat fil printer indholdet af fil til terminalen): hgtest / eks$ cat note. txt data Vi kan gå ydeligere tilbage: hgtest / eks$ hg update -- rev 0 0 files updated, 0 files merged, 1 files removed, 0 files unresolved hgtest / eks$ ls -a... answer.py hello.py.hg Filen note.txt blev først tilføjet til repositoriet i changeset 1, så den er nu blevet fjernet fra eks. For at få den nyeste revision frem igen kan vi blot bruge update uden argumenter: hgtest / eks$ hg update 1 files updated, 0 files merged, 0 files removed, 0 files unresolved hgtest / eks$ ls -a... answer.py hello.py.hg note. txt hgtest / eks$ cat note. txt data, mere data endnu mere data Da dataen for repositoriet ligger i.hg-mappen og resten af eks er der hvor man som bruger arbejder kalder man eks for repositoriets working directory. Kommandoen hg commit kan dermed ses som data-kommunikation fra et working directory til et repository, og omvendt kan hg update ses som data-kommunikation fra repositoriet til et working directory. Man kan bruge kommandoen hg summary for, blandt andet, at få at vide hvilken revision man i øjeblikket arbejder ud fra i ens working directory: hgtest / eks$ hg summary parent : 2:9 bf8b08de5a0 Update of notes branch : default commit : ( clean ) update : ( current ) 6

7 En visualisering af data-strømmen i et repository kan ses på figur 4. working directory eks/ commit update historik eks/.hg/ Figur 4: Et repository i mappen eks, opdelt i dets working directory og selve historikken. Pilene symboliserer strømmen af data ved commit- og update-kommandoer. 2.1 Parallelt arbejde Antag nu at der er flere der skal arbejde på samme datamængde, så en enkelt person, ved navn Alice, har oprette et repository og arbejdet så det ser ud som i slutningen af forrige afsnit. Vi har dermed et repository i mappen Alice/hgtest/eks. En anden person, eksempelvis Bob, kan klone repositoriet for at få en eksakt kopi hvor han selv kan arbejde: Bob / hgtest$ hg clone / home / Alice / hgtest / eks updating to branch default 3 files updated, 0 files merged, 0 files removed, 0 files unresolved Bob / hgtest$ ls eks Bob / hgtest$ cd eks Bob / hgtest / eks$ hg summary parent : 2:9 bf8b08de5a0 Update of notes branch : default commit : ( clean ) update : ( current ) Kun selve repositoriet bliver kopieret, ikke ændringer der ikke er committed i Alice working directory. Alice og Bob kan nu hver især arbejde uafhængigt, så lad os antage at Bob synes at note.txt i stedet bør hedde todo.txt. I stedet for at bruge den almindelig kommando, mv, bruger han hg mv da Mercurial dermed så også får at vide at filen er blevet flyttet: Bob / hgtest / eks$ hg mv note. txt todo. txt Bob / hgtest / eks$ hg status A todo. txt R note. txt Bob / hgtest / eks$ hg commit -m " Renamed note. txt to todo. txt " 7

8 Selv om Mercurial rigtigt nok fortæller ved R note.txt fortæller at filen er fjernet ved A todo.txt er tilføjet, er der desuden gemt information om at der i virkeligheden er tale om en flytning af en fil. Samtidig har Alice tilføjet mere data til den fil som i hendes repository stadig hedder note.txt: Alice / hgtest / eks$ cat note. txt data, mere data endnu mere data lidt mere data Alice / hgtest / eks$ hg commit - m " Added data to note. txt " 3:8fdc8624b86a 3:f7d0ea :9bf8b08de5a0 2:9bf8b08de5a0 1:7b3b7df66ef4 1:7b3b7df66ef4 0:ea d6 0:ea d6 (a) Alice (b) Bob Figur 5: Grafisk repræsentation af begge repositories. Bemærk at både Alice og Bob har et changeset 3, men at de to changsets id er er forskellige. Når vi visualiserer de to repositories får vi figur 5. Her er det meget vigtig af bemærke at for både Alice og Bob der er deres nyeste changeset kaldt 3 (det lokale id), men at de rigtige id er er forskellige. Bob kan nu prøve at give sine ændringer til Alice ved brug af kommandoen hg push: Bob / hgtest / eks$ hg push / home / Alice / hgtest / eks pushing to / home / Alice / hgtest / eks searching for changes abort : push creates new remote heads on branch default! ( you should pull and merge or use push - f to force ) Kommandoen fejler fordi Alice allerede har tilføjet changesets som Bob ikke har. Han bliver derfor nødt til at at hente de ændringer: Bob / hgtest / eks$ hg pull / home / Alice / eks pulling from / home / Alice / eks searching for changes adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files (+1 heads ) ( run hg heads to see heads, hg merge to merge ) 8

9 Loggen for Bobs repository har nu også det nye changeset fra Alice (vi bruger argumentet -l N til kun af vise de N nyeste changesets): Bob / hgtest / eks$ hg log -l 3 changeset : 4:8 fdc8624b86a tag : parent : 2:9 bf8b08de5a0 user : Alice date : Mon Dec 03 18: 00: summary : Added data to note. txt changeset : 3: f7d0ea user : Bob date : Mon Dec 03 17: 53: summary : Renamed note. txt to todo. txt changeset : 2:9 bf8b08de5a0 user : Alice date : Mon Dec 03 17: 01: summary : Update of notes Ved Bob bliver det nye changeset fra Alice kaldt 4:8fdc8624b86a, og da dets forælder ikke blot er changeset 3 bliver der eksplicit skrevet parent: 2:9bf8b08de5a0. På figur 6 3:f7d0ea :8fdc8624b86a 2:9bf8b08de5a0 1:7b3b7df66ef4 0:ea d6 Figur 6: Grafisk repræsentation af Bobs repository-log. er Bobs repository visualiseret. De changsets som ikke er forælder til andre changesets kalder Mercurial for head changesets, og loggen for disse changesets kan vises ved kommandoen hg heads. I Bobs repository er det changeset 3 og 4 der er heads. Man kan få Mercurial til at prøve at sammenflette heads ved at bruge kommandoen hg merge. I Bobs tilfælde vil Mercurial prøve at sammenflette changesettet fra Alice (der modificerede indholdet af hvad hun så som note.txt) og Bobs ændring (flytning af note.txt til todo.txt): Bob / hgtest / eks$ hg merge merging todo. txt and note. txt to todo. txt 0 files updated, 1 files merged, 0 files removed, 0 files unresolved 9

10 ( branch merge, don t forget to commit ) Nu indeholder Bobs working directory ændringer der svarer til at sammenflette revision 3 og 4. Denne ændring kan nu committes, og figur 7 er en visualisering af loggen. Bob / hgtest / eks$ hg commit - m " Merge after pull from Alice " Bob / hgtest / eks$ hg log -l 1 changeset : 5: 107 cdbb89d84 tag : parent : 3: f7d0ea parent : 4:8 fdc8624b86a user : Bob date : Mon Dec 03 19: 09: summary : Merge after pull from Alice 5:107cdbb89d84 3:f7d0ea :8fdc8624b86a 2:9bf8b08de5a0 1:7b3b7df66ef4 0:ea d6 Figur 7: Grafisk repræsentation af Bobs repository-log efter en sammenfletning. Når Bob nu bruger push vil Alice få opdateret sit repository med de ekstra changesets: Bob / hgtest / eks$ hg push / home / Alice / eks pushing to / home / Alice / hgtest / eks searching for changes adding changesets adding manifests adding file changes added 2 changesets with 2 changes to 1 files Bemærk at hvad Alice har liggende i sit working directory ikke bliver ændret: Alice / hgtest / eks$ ls answer.py hello.py note. txt Alice / hgtest / eks$ hg summary parent : 3:8 fdc8624b86a Added data to note. txt branch : default commit : ( clean ) update : 2 new changesets ( update ) 10

11 Kommandoen hg summary fortæller dog (i update-linjen) at der er to nye changesets, så Alice bruger hg update for at opdatere sit working directory: Alice / hgtest / eks$ hg update 1 files updated, 0 files merged, 1 files removed, 0 files unresolved Alice / hgtest / eks$ ls answer.py hello.py todo. txt Hvor kommandoerne commit og update bruges til kommunikation af filændringer mellem et repository og dets working directory, kan man se kommandoerne push og pull som kommunikation af changesets mellem repositories. Hverken push eller pull ændrer på working directories, hverken ved afsender eller modtager. På figur 8 er kommunikationen mellem to repositories vist. Bemærk at push og pull er defineret med udgangspunkt i et specifikt repository, på figuren Bobs repository. working directory Alice/ Bob/ working directory historik Alice/.hg/ commit update push Bob/.hg/ historik pull Figur 8: To repositories, Alice og Bob, opdelt i working directories og historikker. De fuldt optrukne pile symboliserer strømmen af data ved commit-, update-, push- og pullkommandoer udført i Bob. Ingen af kommandoerne hverken læser fra eller skriver til det working directory Alice har. Når man kloner et repository vil stien til der hvor man kloner fra blive gemt i klonen, og hvis man blot bruger hg push og hg pull uden en sti, vil den gemte sti blive brugt. Det betyder at alle de push- og pull-kommandoer Bob bruger kan udføres helt uden stien. 2.2 Manuel sammenfletning Det er ikke altid Mercurial kan finde ud af hvordan to filer skal sammenflettes automatisk. Det kunne eksempelvis være hvis der er én person der har rettet stavefejl i en rapport, mens en anden har omskrevet dele af rapporten. Hvis automatisk sammenfletning ikke er mulig vil Mercurial bede brugeren om manuelt at sammenflette de filer der har konflikter. Har man i sin.hgrc-fil indsat en linje med merge = mergetool vil det angivne program blive åbnet. Det kan være en ganske besværlig procedure at sammenflette filer, men den tekniske del af det kan der læses mere om på følgende adresse: read/a-tour-of-mercurial-merging-work.html. 11

12 3 Anden (u)nyttig information 3.1 Gruppearbejde Selv om man ikke behøver at have en central server, er det oftest stadig det nemmeste når man skal arbejde flere sammen. Man kan eksempelvis benytte som det centrale repository, hvis ikke man er for mange gruppemedlemmer. På IMADAs system er det muligt at (mis)bruge rettighederne på filsystemet til at dele data. Antag at Alice og Bob arbejder sammen og skal have et fælles repository som Alice administrerer. Alice laver derfor mappen /sharedrepos/ der kun skal bruges til opbevaring (og ikke til at arbejde i): Alice$ mkdir sharedrepos Derefter laves en mappe med et navn der er svært at gætte for uvedkommende. 1 Alice$ cd sharedrepos Alice / sharedrepos$ mkdir 846 c7d5bec8225e9d57422b25621defb Denne mappe bruger Alice til at dele data med Bob, eksempelvis et nyt repository: Alice / sharedrepos$ cd 846 c7d5bec8225e9d57422b25621defb Alice / sharedrepos /846 c7d5bec8225e9d57422b25621defb$ hg init projectawesome Alice mangler nu kun at sætte de korrekte rettigheder på filsystemet. Andre brugere skal kunne gå ind i alle mapperne, men ikke læse mapperne (dvs. kommandoen cd er ok, men ikke ls). Det opnås ved at sætte execute-rettigheder på mapperne, men ikke read-rettigheder. Alice$ chmod og + x. Alice$ chmod og - r. Alice$ chmod og + x sharedrepos Alice$ chmod og - r sharedrepos Dog skal alle have lov til at læse alt inde i de hemmelige mapper (bemærk stort X): Alice$ chmod -R og+xr sharedrepos /846 c7d5bec8225e9d57422b25621defb Både Alice og Bob kan nu klone deres fælles repository med kommandoen hg clone / home / Alice / sharedrepos /846 c7d5bec8225e9d57422b25621defb / projectawesome og mappen bliver derefter kun brugt implicit hver gang Alice og Bob laver et push eller pull. Sikkerheden for at uvedkommende ikke får adgang til den delte data består udelukkende i at kun Alice og Bob kender til mappen 846c7d5bec8225e9d57422b25621defb, og kun Alice kan køre ls i mappen /home/alice/sharedrepos. 1 Brug eksempelvis svaret fra generate-a-random-filename-in-unix-shell for at generere tilfældige navne: cat /dev/urandom tr -cd a-f0-9 head -c 32 12

13 3.2 Repository-indhold Det er ikke al data der er lige nem at håndtere i repositories. L A TEX-dokumenter, Pythonkode og andre filer der består af tekst er der ingen problemer med, mens filer som Worddokumenter, PDF-filer og compilede programmer er det der bliver kaldt for binære filer (prøv at åbne dem i gedit). Problemet er at for at kunne sammenflette binære filer, skal man have kendskab til selve fil-formatet, hvilket de almindelige sammenfletningsprogrammer ikke har. Det er derfor generelt dårlig skik at lægge binære filer i et repository der kan genereres ud fra tekst-filer. Det er eksempelvis PDF-dokumenter genereret fra L A TEX-kode eller compilede Java-programmer (.class-filer). Ved andre binære filer skal man blot være ekstra opmærksom. 4 Opgaver Se først afsnit 1, side 1, om opsætning. 1. Udfør mini-guiden, men brug hg status, hg summary og hg log flittigt for at følge med i alle detaljer. Hvis udvidelsen graphlog er slået til, så brug hg log -G i stedet for hg log. 2. Når filer skal slettes skal Mercurial også have at vide at det er sletning der er intentionen. Kommandoen er hg rm. (a) Brug hg rm til at slette en fil og hg status til at se den umiddelbare effekt. (b) Commit sletningen. Hvilken effekt har sletningen? Er filen helt væk, og hvis ikke, prøv at find den igen. (c) Bonus-opgave: brug nu rm til at slette en fil som Mercurial kender til. Hvad er forskellen i outputtet fra hg status i forhold til når hg rm bruges? (d) Bonus-opgave: brug hg help rm til at finde en metode til at rette op på fejlen, så Mercurial får at vide at filen er slettet. 3. Hvad gør man hvis der er ændringer i ens working directory man fortryder? (hint: hg help revert) Modificer, slet, flyt og tilføj filer og forsøg at fortryde ændringerne. hg revert kan finde på at oprette filer der ender på.orig. Hvad er indholdet af disse filer? 4. Klon et repository, lav ændringer i begge repositories der er i konflikt med hinanden og sammenflet ændringerne. Eventuelt find andre personer, lav ændringer i hver jeres klon og prøv at sammenflet ændringer. 5. Normalt bruger man cp til at kopiere filer, men det kan være en fordel at lade Mercurial vide at én fil i virkeligheden er opstået som en kopi af en anden. (a) Opret et repository, A, og commit en tekst-fil, test.txt. 13

14 (b) Klon repositoriet til B. (c) I repository A, lav en ændring i test.txt, og commit ændringen. (d) I repository B, brug hg cp til at kopiere test.txt til testcopy.txt. Commit ændringen. (e) I repository B, brug hg pull (der vil nu være to heads), derefter hg merge og til sidst commit sammenfletningen. (f) Hvilke ændringer er der sket i B? (g) Bonus-opgave: gennemfør ovenstående igen, men i stedet for at bruge hg cp til kopieringen, så brug cp (og derefter hg add for at tilføje kopien til repositoriet). 6. Blandt andet når der er sket ændringer i store filer kan det være en fordel at få en præcis angivelse af ændringerne. Udforsk hg diff (se hg help diff), ved eksempelvis at lav ændringer i et working directory uden at comitte dem, og så kør hg diff. Forslag til andre opgaver af mere omfattende karakter: Opret et repository til kursusmaterialer og obligatoriske opgaver (bortset fra gruppeprojekter). Bemærk at kode der er administreret af en IDE (Eclipse, Netbeans etc.) skal behandles specielt, og gennem selve IDE en. Opsæt Mercurial på egen (Linux-)computer og klon repositories via SSH fra IMA- DAs system. Programmet ssh kan bruges til at logge ind på andre computere over et netværk, hvis der er installeret en SSH-server på dem (det er der på IMADAs). På Windows kan man benytte programmet PuTTY som SSH-klient. For at logge på IMADAs system kan man benytte følgende, med username udskiftet: $ ssh username@login. imada. sdu.dk Man kan klone et repository via SSH: $ hg clone ssh :// username@login. imada. sdu.dk/ path /on/ server Opsæt et gruppeprojekt med et centralt repository. 5 Referencer Officiel hjemmeside for Mercurial: Mercurial-guide: 14

Introduktion til versionsstyring

Introduktion til versionsstyring make connections share ideas be inspired Introduktion til versionsstyring Thomas Damgaard Technical Architect, SAS Institute Agenda Hvad er versionsstyring? Hvorfor benytte versionsstyring? Historisk gennemgang

Læs mere

CVS som KS-værktøj E3-104. Branching, Merging m.v.

CVS som KS-værktøj E3-104. Branching, Merging m.v. CVS som KS-værktøj E3-104 Branching, Merging m.v. Gennemgang af Oprettelse af CVS-træ Tilføj filer Commit Fil forskelle Merging Branching Ekstra værktøjer Avanceret Oprettelse af CVS-træ report graphics

Læs mere

GUIDE TIL CLOUD DRIVE

GUIDE TIL CLOUD DRIVE GUIDE TIL CLOUD DRIVE Dette er en guide du kan anvende til nemt at komme effektivt i gang med at anvende Cloud Drive Indholdsfortegnelse 1. Tilgængelige Cloud Drive klienter 2. Guide til Windows klienten

Læs mere

Git- og Composer-kursus

Git- og Composer-kursus Git- og Composer-kursus Daniel Schledermann 4. oktober 2016 Indhold 1 Git 2 1.1 Hvad gør Git?........................... 2 1.1.1 Git er snapshot-baseret.................. 2 1.1.2 Lege lokalt........................

Læs mere

Sådan logger du ind... 2 Hvilke mapper kan du tilgå... 3 Visning af eksempel af en fil... 5 Sådan deler du en fil... 7 Se hvad du deler med andre...

Sådan logger du ind... 2 Hvilke mapper kan du tilgå... 3 Visning af eksempel af en fil... 5 Sådan deler du en fil... 7 Se hvad du deler med andre... Sådan logger du ind... 2 Hvilke mapper kan du tilgå... 3 Visning af eksempel af en fil... 5 Sådan deler du en fil... 7 Se hvad du deler med andre... 9 Offline synkronisering... 11 Klienter til mobile enheder...

Læs mere

Indholdsfortegnelse. Side 2 af 20

Indholdsfortegnelse. Side 2 af 20 WinSvin Via netværk Indholdsfortegnelse WinSvin via Netværk.... 3 Installation på server. Program og data deles herfra... 3 Installation på arbejdsstation. Program og data ligger på server.... 11 Installation

Læs mere

7 Mamut Client Manager

7 Mamut Client Manager 7 Mamut Client Manager Tillægsproduktet Mamut Client Manager består af programmerne Mamut Client Start og Mamut Client Update. Ved hjælp af Mamut Client Manager kan du fra et vindue åbne, opdatere og administrere

Læs mere

Umbraco installationsvejledning

Umbraco installationsvejledning på et ScanNet ASP Webhotel Indledning Beskrivelse Denne vejledning vil indeholde installation af CMS systemet Umbraco på et ASP Webhotel. Det dansk grundlagt Content Management System (CMS) Umbraco er

Læs mere

Moderne open source versionsstyring

Moderne open source versionsstyring Moderne open source versionsstyring Svenne Krap, 2009 Om mig * Uddannet Cand.Merc på CBS (2006) * Arbejdet med linux sysadmin & udvikling siden '99 * Formand i DKUUG * Bestyrelsesmedlem i DIFO * Selvstændig

Læs mere

OrCAD Capture TCL IDE med Eclipse

OrCAD Capture TCL IDE med Eclipse OrCAD Capture TCL IDE med Eclipse OrCAD Capture TCL er et script sprog til at lave applikationer til OrCAD Capture. Eclipse er et gratis udviklingsmiljø med debug muligheder. Denne guide hjælper med at

Læs mere

Gem dine dokumenter i BON s Content Management System (CMS)

Gem dine dokumenter i BON s Content Management System (CMS) 24. august 2007 Gem dine dokumenter i BON s Content Management System (CMS) INDHOLDSFORTEGNELSE 1. Indledning... 2 2. Se indholdet i dit Content Management System... 3 3. Tilgå dokumenterne i My Content

Læs mere

Opsætning af Backup. Dette er en guide til opsætning af backup med Octopus File Synchronizer.

Opsætning af Backup. Dette er en guide til opsætning af backup med Octopus File Synchronizer. Opsætning af Backup Dette er en guide til opsætning af backup med Octopus File Synchronizer. Det første der skal ske er at programmet skal registreres, dette gøres ved at vælge menuen Help og derefter

Læs mere

Introduktion til CD ere og Arkivdeling Gammel Dok - September-oktober 2003. Jonas Christiansen Voss

Introduktion til CD ere og Arkivdeling Gammel Dok - September-oktober 2003. Jonas Christiansen Voss Introduktion til CD ere og Arkivdeling Gammel Dok - September-oktober 2003 Jonas Christiansen Voss 2. marts 2004 Indhold 1 CD ere 2 1.1 Brænde dokumenter til CD....................... 2 1.2 Disk Copy.................................

Læs mere

GUIDE TIL CLOUD DRIVE

GUIDE TIL CLOUD DRIVE GUIDE TIL CLOUD DRIVE Dette er en guide til, hvordan du effektivt kommer i gang med at bruge Cloud Drive Indholdsfortegnelse 1. Tilgængelige Cloud Drive-klienter 2. Guide til Windows-klienten 2.1. Installation

Læs mere

Opsætning af Backup. Hvis programmet registreres korrekt vises nedenstående skærmbillede. Genstart herefter programmet.

Opsætning af Backup. Hvis programmet registreres korrekt vises nedenstående skærmbillede. Genstart herefter programmet. Opsætning af Backup Dette er en guide til opsætning af backup med Octopus File Synchronizer. Det første der skal ske er, at programmet skal registreres (programmet kan dog bruges i 30 dage, hvis det ikke

Læs mere

Vejledning. Opsætning af Trio Web Vers 2.0 feb. 2010

Vejledning. Opsætning af Trio Web Vers 2.0 feb. 2010 Opsætning af Trio Web Vers 2.0 feb. 2010 Indholdsfortegnelse Opsætning af Trio Web... 3 Generel opsætning af Trio Web... 3 Databaseopsætning... 3 DB... 3 Aar... 4 Login... 4 Internet... 4 Port... 4 Registreringsnøgle...

Læs mere

NT PDC Udarbejdet af Kenneth Dalbjerg

NT PDC Udarbejdet af Kenneth Dalbjerg NT PDC Udarbejdet af Kenneth Dalbjerg Titelblad Denne rapport er udarbejdet af Kenneth Dalbjerg, med det formål at lære noget omkring, NT PDC Server. Side 2 af 13 Indholdsfortegnelse Forside Titelblad

Læs mere

MSI pakke til distribution af AutoPilot komponenter.

MSI pakke til distribution af AutoPilot komponenter. MSI pakke til distribution af AutoPilot komponenter. Hermed følger en basal dokumentation for installation af AutoPilot msi pakken. Der vil i det følgende blive forklaret brugen af 4 programmer fra Microsoft,

Læs mere

Guide til brug af Servisto Studio

Guide til brug af Servisto Studio Guide til brug af Servisto Studio 1. Gå til https://servisto.dk/login/ hvor det er muligt at downloade grafik-styringsprogrammet Servisto Studio. Programmet vil ligeledes installere Adobe Air. Alternativt

Læs mere

01: INSTALLATION. Zotero kan hentes fra www.zotero.org

01: INSTALLATION. Zotero kan hentes fra www.zotero.org 1 2 01: INSTALLATION Zotero kan hentes fra www.zotero.org Man bør installere både et browser-plugin (så man kan hente referencer direkte fra sin browser) og en stand-alone (dvs. et program der kører for

Læs mere

Det Naturvidenskabelige Fakultet. Introduktion til Blackboard (Øvelser) Naturvidenskabeligt Projekt 2006 Prøv at forske

Det Naturvidenskabelige Fakultet. Introduktion til Blackboard (Øvelser) Naturvidenskabeligt Projekt 2006 Prøv at forske Det Naturvidenskabelige Fakultet Introduktion til Blackboard (Øvelser) Naturvidenskabeligt Projekt 2006 Prøv at forske Indholdsfortegnelse Introduktion til Blackboard Content System...3 Øvelse 01 individuel:

Læs mere

Delfi Connect. Bruger vejledning 1. TILSLUTNING...2 2. INSTALLATION...3 3. MENUSTRUKTUR...4

Delfi Connect. Bruger vejledning 1. TILSLUTNING...2 2. INSTALLATION...3 3. MENUSTRUKTUR...4 Delfi Connect Bruger vejledning INDHOLD 1. TILSLUTNING...2 2. INSTALLATION...3 3. MENUSTRUKTUR...4 TOOLS...4 4. KOMMUNIKATIONS OPSÆTNING...5 5. GENEREL OPSÆTNING OG DATA KONFIGURATION...6 RECORD...8 BASAL

Læs mere

Opgradere fra Windows Vista til Windows 7 (brugerdefineret installation)

Opgradere fra Windows Vista til Windows 7 (brugerdefineret installation) Opgradere fra Windows Vista til Windows 7 (brugerdefineret installation) Hvis du ikke kan opgradere computeren, som kører Windows Vista, til Windows 7, så skal du foretage en brugerdefineret installation.

Læs mere

Programmering C RTG - 3.3 09-02-2015

Programmering C RTG - 3.3 09-02-2015 Indholdsfortegnelse Formål... 2 Opgave formulering... 2 Krav til dokumentation af programmer... 3 ASCII tabel... 4 Værktøjer... 5 Versioner af ASCII tabel... 6 v1.9... 6 Problemer og mangler... 6 v2.1...

Læs mere

DET KONGELIGE BIBLIOTEK NATIONALBIBLIOTEK OG KØBENHAVNS UNIVERSITETS- BIBLIOTEK. Indhold

DET KONGELIGE BIBLIOTEK NATIONALBIBLIOTEK OG KØBENHAVNS UNIVERSITETS- BIBLIOTEK. Indhold DET KONGELIGE Indhold Download driver... 2 Find version af Windows 7.... 2 Hent drivers til Windows Windows 7.... 5 Udpak driver... 6 Windows 7 installation af printer.... 8 Side 1 af 12 DET KONGELIGE

Læs mere

Dannelse af PDF dokumenter

Dannelse af PDF dokumenter Dannelse af PDF dokumenter Indhold Dannelse af PDF-dokumenter i Phd Planner... 2 Valg af vedhæftninger i PDF dokumentet... 2 Valg af skabelon for PDF dokumentet... 3 Når PDF filen er dannet... 5 Gem PDF

Læs mere

Mail. Det virker lidt som Internettet. Din computers mailprogram har forbindelse internettet

Mail. Det virker lidt som Internettet. Din computers mailprogram har forbindelse internettet Mail Det virker lidt som Internettet. Din computers mailprogram har forbindelse internettet Mail Det, der står efter @ sætter serverne i stand til at finde ud af, hvor mailen skal hen og hvorfra den kom

Læs mere

DET KONGELIGE BIBLIOTEK NATIONALBIBLIOTEK OG KØBENHAVNS UNIVERSITETS- BIBLIOTEK. Indhold

DET KONGELIGE BIBLIOTEK NATIONALBIBLIOTEK OG KØBENHAVNS UNIVERSITETS- BIBLIOTEK. Indhold DET KONGELIGE Indhold Download driver... 2 Find version af vista.... 2 Hent drivers til Windows Vista... 4 Udpak driver... 5 Windows Vista installation af printer.... 7 Side 1 af 12 DET KONGELIGE KB har

Læs mere

App til indmelding af glemt check ud

App til indmelding af glemt check ud App koncept til indmelding af glemt check ud App til indmelding af glemt check ud 5. mar. 2015 Side 1 App koncept til indmelding af glemt check ud 1 Introduktion Flg. er en besvarelse til en idekonkurrence

Læs mere

Tilslutningsvejledning

Tilslutningsvejledning Side 1 af 5 Tilslutningsvejledning Windows vejledning til en lokal tilsluttet printer Før installation af printersoftware til Windows En lokalt tilsluttet printer er en printer, der er tilsluttet en computer

Læs mere

Smargo Smartreader+ (version 9.9.2008)

Smargo Smartreader+ (version 9.9.2008) Smargo Smartreader+ (version 9.9.2008) Med Smargo Smartreader plus er det muligt at tilføje yderlige en kortlæser til din Dreambox eller aflæse kortet på en PC-linux server. Nedenfor gives vejledning i

Læs mere

CapLegal Dokumentfoldere

CapLegal Dokumentfoldere CapLegal Dokumentfoldere Indhold Indledning...3 Oprettelse af dokumentfoldere...3 Oprettelse af mapper tilknyttet sagstyper eller et sagsnummer...9 Index... 14 2 Indledning Denne vejledning kan anvendes

Læs mere

Hurtig Start Guide 1

Hurtig Start Guide 1 Hurtig Start Guide 1 Kamera Tilslutnings Diagram Telefon Tablet OBS: I den indledende opsætning, tilslut kameraet til routeren med Ethernet kablet, følg derefter de næste trin 2 1. Installer Reolink APP

Læs mere

Indhold. Download driver... 2. Find version af Windows 8... 3. Hent drivers til Windows 8... 5. Udpak driver... 6

Indhold. Download driver... 2. Find version af Windows 8... 3. Hent drivers til Windows 8... 5. Udpak driver... 6 KB print Windows 8 installations guide DET KONGELIGE NATIONAL OG Indhold Download driver... 2 Find version af Windows 8.... 3 Hent drivers til Windows 8... 5 Udpak driver... 6 Windows 8 installation af

Læs mere

Ruko SmartAir. Updater installation

Ruko SmartAir. Updater installation Ruko SmartAir Updater installation Introduktion. Updateren er en speciel enhed som giver os mulighed for at tilføje, læse og skrive funktioner i en offline installation. Med læse og skrive funktionen kan

Læs mere

Wii Software Modificering. Uber Guide

Wii Software Modificering. Uber Guide Wii Software Modificering Uber Guide Af Michael Bartholin (og Alice Raunsbæk) http://wii.m-r-a.dk Side 1 af 21 Indholdsfortegnelse Indholdsfortegnelse...2 Introduktion...3 Krav...3 Forberedelse...3 Historik...3

Læs mere

Skyfillers Online Backup. Kundemanual

Skyfillers Online Backup. Kundemanual Skyfillers Online Backup Kundemanual Kundemanual Indhold Opsætning... 2 Installation... 2 Download software... 2 Installation under Windows... 2 Installation under Mac OS X... 3 Log ind... 3 Tilpas kontoindstillinger...

Læs mere

FairSSL Fair priser fair support

FairSSL Fair priser fair support Small Business Server 2003 Certifikat administration Følgende vejledning beskriver hvordan man vælger hvilke adresser der skal være i ens SBS 2003 SSL certifikat. For support og hjælp til anvendelsen af

Læs mere

DPR lokal persondatabase. Checkliste for CPR migrering

DPR lokal persondatabase. Checkliste for CPR migrering DPR lokal persondatabase Checkliste for CPR migrering Dokumentinformation Titel DPR lokal persondatabase, Checkliste for CPR migrering Dokumentplacering Dokumentejer Lars Bolgann Godkender CSC Dokumentlog

Læs mere

Smargo Smartreader+ (version 26.9.2009)

Smargo Smartreader+ (version 26.9.2009) Smargo Smartreader+ (version 26.9.2009) Med Smargo Smartreader plus er det muligt at tilføje yderlige en kortlæser til din Dreambox eller aflæse kortet på en PC-linux server. Nedenfor gives vejledning

Læs mere

Vejledning til Teknisk opsætning

Vejledning til Teknisk opsætning Vejledning til Teknisk opsætning v. 1.0 Adm4you, 2010. Indhold Kort om denne vejledning... 3 Generelt om easyourtime... 3 Installation af databasen... 3 Sikkerhed og rettigheder... 4 SQL Login... 4 Rettigheder

Læs mere

Mail. Det virker lidt som Internettet. Din computers mailprogram har forbindelse internettet

Mail. Det virker lidt som Internettet. Din computers mailprogram har forbindelse internettet Mail Det virker lidt som Internettet. Din computers mailprogram har forbindelse internettet Mail Det, der står efter @ sætter serverne i stand til at finde ud af, hvor mailen skal hen og hvorfra den kom

Læs mere

En open source løsning til bibliotekernes publikumspc ere

En open source løsning til bibliotekernes publikumspc ere En open source løsning til bibliotekernes publikumspc ere Dokument: bibos installationsvejledning bibos version: 2.1.0.1 released 25. oktober 2013 Senest redigeret: 5. februar 2014 af Niels Schmidt Petersen,

Læs mere

RefWorks Workshop Medicinsk Bibliotek Aalborg Universitetshospital. Oprettelse af konto/log in... 2. RefWorks-databasen... 2

RefWorks Workshop Medicinsk Bibliotek Aalborg Universitetshospital. Oprettelse af konto/log in... 2. RefWorks-databasen... 2 RefWorks vejledning Indhold Oprettelse af konto/log in... 2 RefWorks-databasen... 2 Import af referencer... 2 Pubmed... 3 Embase/Psycinfo/Medline (Ovid)... 4 Cinahl... 5 RefGrab-it... 6 Organisering af

Læs mere

Thomas Vedel, Vedel Consult email: thomas@veco.dk DAPUG erfamøde 10. november 2010. Installation af SubVersion (svn)

Thomas Vedel, Vedel Consult email: thomas@veco.dk DAPUG erfamøde 10. november 2010. Installation af SubVersion (svn) Thomas Vedel, Vedel Consult email: thomas@veco.dk DAPUG erfamøde 10. november 2010 Installation af SubVersion (svn) Hvorfor versionsstyring? Det virkede da ellers i går Den fejl rettede jeg ellers for

Læs mere

En Kort Introduktion til Oracle

En Kort Introduktion til Oracle En Kort Introduktion til Oracle Henrik Bulskov 12. februar 2001 bulskov@ruc.dk 1 Start SQL*Plus... 1 1.1 TELNET... 1 1.2 WINDOWS SQL PLUS... 2 2 Kør et SQL-script... 3 3 Hjælp i SQL*Plus... 3 4 Editering

Læs mere

HELLO INSTALLATIONS GUIDE - DANSK RACKPEOPLE

HELLO INSTALLATIONS GUIDE - DANSK RACKPEOPLE HELLO INSTALLATIONS GUIDE - DANSK RACKPEOPLE 1 Tekniske Krav 1.1 Hardware krav: En skærm gerne med touch Hvis skærmen ikke har touch, skal du bruge et tastatur og en mus Webcam Gerne i HD En ekstern lydenhed

Læs mere

Guide - Sådan opretter du en backup

Guide - Sådan opretter du en backup Guide - Varighed: ca. 10 min Denne guide gennemgår hvordan en backup oprettes i Excovery. Guiden vil trinvist lede dig igennem processen og vil undervejs introducere de grundlæggende indstillingsmuligheder.

Læs mere

Guide til brug af Servisto Studio

Guide til brug af Servisto Studio Guide til brug af Servisto Studio 1. Gå til www.servisto.dk/log-in hvor det er muligt at downloade grafik-styringsprogrammet Servisto Studio. Programmet vil ligeledes installere Adobe Air. Alternativt

Læs mere

Wii Software Modificering. Uber Guide

Wii Software Modificering. Uber Guide Wii Software Modificering Uber Guide Af Michael Bartholin (og Alice Raunsbæk) http://wii.m-r-a.dk Revision: 2.2 Side 1 af 13 Sidst opdateret: 01/03/2010 Indholdsfortegnelse Indholdsfortegnelse...2 Introduktion...3

Læs mere

Vejledning til Autodesk Account - Maintenance Plan

Vejledning til Autodesk Account - Maintenance Plan Vejledning til Autodesk Account - Maintenance Plan Denne vejledning beskriver, hvordan du logger på Autodesk Account samt de vigtigste funktioner, bl.a. download af software, hvor du finder serienumre,

Læs mere

Installation af kalibreringsprogrammet. (BDE versionen)

Installation af kalibreringsprogrammet. (BDE versionen) Installation af kalibreringsprogrammet. (BDE versionen) Installationen består egentlig af to (3) dele: 1 del der vedrører selv programmet med tilhørende filer ( det kan opdateres ) 2 en del der vedrører

Læs mere

Installation og opsætning af EjdExplorer 2.4

Installation og opsætning af EjdExplorer 2.4 Installation og opsætning af EjdExplorer 2.4 Indhold: Installation af EjdExplorer 2.4 Opsætning af indstillinger i EjdExplorer-administratormodul (den korte udgave) Opsætning af indstillinger i EjdExplorer-administratormodul

Læs mere

ipad for let øvede, modul 10 ipad og Computer Indledning

ipad for let øvede, modul 10 ipad og Computer Indledning 040915 ipad for let øvede modul 10 ipad og computer Indledning I dette modul gennemgås, hvordan man kan få en computer og ipad'en til at spille sammen : * Hvordan overføres fotos fra PC til ipad? * Hvordan

Læs mere

REFWORKS vejledning til Nationale Kliniske Retningslinjer Fagkonsulentens version (december 2013)

REFWORKS vejledning til Nationale Kliniske Retningslinjer Fagkonsulentens version (december 2013) REFWORKS vejledning til Nationale Kliniske Retningslinjer Fagkonsulentens version (december 2013) 2013 Indholdsfortegnelse 1. Refworks og Nationale Kliniske Retningslinjer... 3 2. Log ind i RefWorks...

Læs mere

Dynamicweb Exchange Opsætning

Dynamicweb Exchange Opsætning Brugervejledning Dynamicweb Exchange Opsætning OUTLOOK 2003 Document ID: UG-4008 Version: 1.30 2006.07.04 Dansk UG-4008 - Dynamicweb Exchange Opsætning, Outlook 2003 JURIDISK MEDDELELSE Copyright 2005-2006

Læs mere

Web Admin 5.5. Brugsvejledning for User admin. Copyright 2003 Gullestrup.net

Web Admin 5.5. Brugsvejledning for User admin. Copyright 2003 Gullestrup.net Web Admin 5.5 Copyright 2003 Gullestrup.net Log ind på systemet Start med at gå ind på http://mailadmin.gullestrup.net i din browser. Indtast din Email Adresse samt Password, som hører til din konto, tryk

Læs mere

Installationsguide til Oracle Database XE 10.2 og APEX 3.1.1

Installationsguide til Oracle Database XE 10.2 og APEX 3.1.1 Installationsguide til Oracle Database XE 10.2 og APEX 3.1.1 Oracle Database Express Edition (XE) er Oracles lille gratis database tilsvarende Microsofts SQL Server Express Edition. Oracle Database XE

Læs mere

Dannelse af PDF-dokumenter

Dannelse af PDF-dokumenter Dannelse af PDF-dokumenter Indhold Generere PDF-dokumenter... 2 Håndtering af PDF-dokumentet... 8 Hvordan indsætter man sidetal i PDF-dokumentet?... 8 Hvordan laver man bookmarks i PDF-dokumentet?... 8

Læs mere

VIGTIG information til alle kunder som kører backup over Internet via SSL - Kræver kundeaktion inden 17. april 2009!

VIGTIG information til alle kunder som kører backup over Internet via SSL - Kræver kundeaktion inden 17. april 2009! VIGTIG information til alle kunder som kører backup over Internet via SSL - Kræver kundeaktion inden 17. april 2009! Det er blevet tid til at opdatere certifikater på alle servere som afvikler backup over

Læs mere

DPSD undervisning. Vejledning til rapport og plan opsætning

DPSD undervisning. Vejledning til rapport og plan opsætning DPSD undervisning Vejledning til rapport og plan opsætning Side 1 Vejledning Oversigt over vejledningerne Opret en simpel listerapport... 2 Opret en krydstabuleringsrapport... 14 Opret en visualiseringsrapport...

Læs mere

Sådan redigerer du en hjemmeside i Umbraco

Sådan redigerer du en hjemmeside i Umbraco Brugermanual til din boligafdelings hjemmeside Sådan redigerer du en hjemmeside i Umbraco Indhold Introduktion... 2 Log på Umbraco og redigér din hjemmeside... 3 Opret ny side... 7 Gem side uden at udgive/publicere

Læs mere

Indhold. Installation af Cloudco HOME...1. Minimums systemkrav - Windows...1. Minimums Systemkrav - MAC...1. Minimums Systemkrav - MAC...

Indhold. Installation af Cloudco HOME...1. Minimums systemkrav - Windows...1. Minimums Systemkrav - MAC...1. Minimums Systemkrav - MAC... Manual cloudco HOME 01. feb, 2014 Indhold Installation af Cloudco HOME...1 Minimums systemkrav - Windows...1 Minimums Systemkrav - MAC...1 Minimums Systemkrav - MAC...1 Installation af Cloudco HOME - Windows...2

Læs mere

Opdatering af ISOWARE til version 6.1.0

Opdatering af ISOWARE til version 6.1.0 Opdatering af ISOWARE til version 6.1.0 September 2015 Indhold Kontaktoplysninger... 1 VIGTIGT... 2 Opdatering af trejdepartssoftware... 2 Opdatering til version 6.1.0.... 2 1. Backup af databasen... 3

Læs mere

1 IKON BETEGNELSE INDLAGT SKAL TILFØJES

1 IKON BETEGNELSE INDLAGT SKAL TILFØJES Projekter Et Projekt, består af alle de ingredienser, der er samlet sammen til et bestemt design. Til en samplerquilt, kan man f.eks gemme alle de forskellige blokke man har tænkt sig at bruge. Emnerne

Læs mere

Du kan også bruge Dropbox sammen med din Iphone, Android telefon eller anden smartphone.

Du kan også bruge Dropbox sammen med din Iphone, Android telefon eller anden smartphone. Dropbox Introduktion til Dropbox Dropbox er en online tjeneste, hvor man ganske gratis kan få noget lagerplads til sine dokumenter, billeder og meget mere. Der er mange muligheder med Dropbox, som bliver

Læs mere

Vejledning: Flytning af egne udviklede ØS LDV rapporter i Reporting services fra en server til en anden server. Målgruppe: Rapportadministrator

Vejledning: Flytning af egne udviklede ØS LDV rapporter i Reporting services fra en server til en anden server. Målgruppe: Rapportadministrator Vejledning: Flytning af egne udviklede ØS LDV rapporter i Reporting services fra en server til en anden server Målgruppe: Rapportadministrator April 2011 Indholdsfortegnelse Indholdsfortegnelse...2 1 Indledning

Læs mere

Application Note: AN-Z05

Application Note: AN-Z05 Application Note: AN-Z05 Opsætning af zense PC-boks og LAN router for kommunikation via internettet. Indledning Dette dokument beskriver et eksempel på opsætning af PC-boksen, model PLM-2110ULT, til brug

Læs mere

Installation af Oracle 10g Release 2 database

Installation af Oracle 10g Release 2 database Installation af Oracle 10g Release 2 database Oracle 10g database indeholder databasesoftware, enterprise manager, SQL*Plus m.m., HTML DB (i dag kendt som Application Express) og tilhørende HTTP Server

Læs mere

Indhold. Vejledning til ShareFile. Sådan uploader du en fil til My Files & Folders. Sådan uploader du en fil til Shared Folders

Indhold. Vejledning til ShareFile. Sådan uploader du en fil til My Files & Folders. Sådan uploader du en fil til Shared Folders Indhold Sådan uploader du en fil til My Files & Folders Sådan uploader du en fil til Shared Folders Sådan giver du andre adgang til Shared Folders/My Files & Folders Sådan deler du en fil fra My Files

Læs mere

FairSSL Fair priser fair support

FairSSL Fair priser fair support Small Business Server 2008 SSL certifikat administration Følgende vejledning beskriver hvordan man installere et certifikat på en SBS 2008 server. Ved bestilling af certifikater til Small Business Server

Læs mere

BEC. NetScaler Unmanaged VPN. Installation. Bruger Vejledning. Version

BEC. NetScaler Unmanaged VPN. Installation. Bruger Vejledning. Version BEC NetScaler Unmanaged VPN Installation og Bruger Vejledning Version 1.3 2017-09-11 Ref. JN Data A/S RemoteAccess Team Side 1 af 19 BEC NetScaler Unmanaged info / vejledning til testere Indhold BEC NetScaler

Læs mere

PHP Snippets. De små korte. Skrevet af Daniel Pedersen

PHP Snippets. De små korte. Skrevet af Daniel Pedersen PHP Snippets De små korte Skrevet af Daniel Pedersen Indhold PHP Snippets De små korte er en samling af små og praktiske kode eksempler med kort forklaring, som med formål at kunne benyttes til opsalgsværk

Læs mere

Indholdsfortegnelse. EasyIQ IDM 5.4 Brugermanual

Indholdsfortegnelse. EasyIQ IDM 5.4 Brugermanual Indholdsfortegnelse Indledning... 2 Forsiden... 2 Dine genveje... 3 Nyheder... 3 EasyIQ og EasyIQ Quick Funktioner... 3 Administration... 8 Licens... 8 Nyheder... 9 Eksterne links... 11 Log... 12 Password...

Læs mere

Installation af en virtuel maskine

Installation af en virtuel maskine Installation af en virtuel maskine Hvad er en virtuel maskine? Du skal se en virtuel maskine som en ekstra computer, som kører inde i maven på din computer. Det vil sige du kan have en windows computer

Læs mere

Kort om CoinDB (Mønt- og seddelsamling):

Kort om CoinDB (Mønt- og seddelsamling): Kom godt i gang med CoinDB programmet fra PetriSoft (Holder styr på din Mønt- seddel- eller frimærkesamling) Kort om CoinDB (Mønt- og seddelsamling): CoinDB er et Windows program, der anvendes af mønt-

Læs mere

Oprettelse af Titelblok i Capture og Capture CIS

Oprettelse af Titelblok i Capture og Capture CIS e-service Titelblok i OrCAD Capture og Capture CIS Side 1 af 11 Oprettelse af Titelblok i Capture og Capture CIS Note skrevet af : Nordcad Systems Technical Support Revision : April 2003, Release 14.2/9.2.3,

Læs mere

Uni-Login Skift adgangskode

Uni-Login Skift adgangskode Windows 8 Uni-Login Skift adgangskode Obligatorisk ved nyetablerede SkoleIT Cloud-netværk. Ikke nødvendigt ved etablerede netværk. Inden du kan bruge dit Uni-login til at logge på skolens IT-løsning, kan

Læs mere

Mini brugermanual CMD 5.1

Mini brugermanual CMD 5.1 Mini brugermanual CMD 5.1 Kom i gang For at tilgå CMD skal du åbne en web browser og indtaste URL en på dit CMD website i adressefeltet, hvorefter dialogboksen til log in vises. 1. Indtast dit brugernavn

Læs mere

Guide til Umbraco CMS

Guide til Umbraco CMS web Guide til Umbraco CMS Indhold Indledning 3 Kompatible browsere 3 Log ind i Umbraco 4 Content-delen 5 Indholdstræet 5 Tilføjelse af en side/sektion 7 Sortering af indhold 12 Galleri 14 Mediebibliotek

Læs mere

FairSSL Fair priser fair support

FairSSL Fair priser fair support Small Business Server 2011 SSL certifikat administration Følgende vejledning beskriver hvordan man installere et certifikat på en SBS 2011 server. Ved bestilling af certifikater til Small Business Server

Læs mere

Den digitale Underviser. Clouds. Dropbox

Den digitale Underviser. Clouds. Dropbox Den digitale Underviser Clouds Dropbox Indhold Indhold... 1 Dropbox... 1 Installer Dropbox... 2 Åbn Dropbox fra egen computer... 2 Åbn Dropbox fra en anden computer... 3 Lagre filer i Dropbox (offline

Læs mere

Navision Stat (NS 9.3)

Navision Stat (NS 9.3) Side 1 af 9 Navision Stat 9.2.005 (NS 9.3) ØSY/NSIR/RASEG Dato 07.03.2019 Danske Bank Webservice Installationsvejledning Overblik Introduktion Indholdsfortegnelse Overblik... 1 Introduktion... 1 Målgruppe...

Læs mere

Hyper-V på Windows 8 64 Bit. Indhold. Vejledning i brug af Hyper-V på en Windows 8 maskine

Hyper-V på Windows 8 64 Bit. Indhold. Vejledning i brug af Hyper-V på en Windows 8 maskine Hyper-V på Windows 8 64 Bit Vejledning i brug af Hyper-V på en Windows 8 maskine Indhold Hyper-V på Windows 8 64 Bit... 1 Installation... 2 Vejledning trin for trin... 2 Etablering af Netværk... 5 Opret

Læs mere

Manual til Kundekartotek

Manual til Kundekartotek 2016 Manual til Kundekartotek ShopPlanner Customers Med forklaring og eksempler på hvordan man håndterer kundeoplysninger www.obels.dk 1 Introduktion... 3 1.1 Formål... 3 1.2 Anvendelse... 3 2 Referencer...

Læs mere

Installationsvejledning Bitvise SSH Client

Installationsvejledning Bitvise SSH Client Kunde: mysupply ApS Projekt: VAX NemHandel Driftservice Emne: Installationsvejledning Bitvise SSH Client Version: 1.0 Status: Godkendt Copyright 2013 mysupply ApS. Alle rettigheder forbeholdes. Enhver

Læs mere

CD-DIRECT Installationsvejledning

CD-DIRECT Installationsvejledning CD-DIRECT Installationsvejledning Indhold 1. Kom godt i gang med installationen af CD-DIRECT... 3 2. CD-DIRECT Installation... 4 3. Enkeltbruger Type I (uden kopi af databasefilen)... 5 3.1 Opdatering

Læs mere

Håndbog Til CPR services. Bilag 10 Opsætning af CPR klienten til understøttelse af forskellige installationstyper

Håndbog Til CPR services. Bilag 10 Opsætning af CPR klienten til understøttelse af forskellige installationstyper Håndbog Til CPR services Bilag 10 Opsætning af CPR klienten til understøttelse af forskellige installationstyper CPR-kontoret Datavej 20, Postboks 269, 3460 Birkerød E-post: cpr@cpr.dk. Telefax 45 82 51

Læs mere

Hosted CRM Outlook client connector setup guide. Date: Version: 1. Author: anb. Target Level: Customer. Target Audience: End User

Hosted CRM Outlook client connector setup guide. Date: Version: 1. Author: anb. Target Level: Customer. Target Audience: End User Hosted CRM 2011 Outlook client connector setup guide Date: 2011-09-08 Version: 1 Author: anb Target Level: Customer Target Audience: End User Language: da-dk Page 1 of 19 LEGAL INFORMATION Copyright 2011

Læs mere

Dokumentering af umbraco artikeleksport:

Dokumentering af umbraco artikeleksport: Dokumentering af umbraco artikeleksport: Lav en artikel side 2-3. Installationsguide side 3-5. Opsættelse af databasen og web.config side 5-8. Umbraco: templates side 8. Umbraco: borger.dk tab side 8.

Læs mere

DET KONGELIGE BIBLIOTEK NATIONALBIBLIOTEK OG KØBENHAVNS UNIVERSITETS- BIBLIOTEK. Index

DET KONGELIGE BIBLIOTEK NATIONALBIBLIOTEK OG KØBENHAVNS UNIVERSITETS- BIBLIOTEK. Index DET KONGELIGE Index Download driver... 2 Find the Windows 7 version.... 2 Download the Windows Vista driver.... 4 Extract driver... 5 Windows Vista installation of a printer.... 7 Side 1 af 12 DET KONGELIGE

Læs mere

Vejledning til Autodesk Account - Subscription

Vejledning til Autodesk Account - Subscription Vejledning til Autodesk Account - Subscription Denne vejledning beskriver, hvordan du logger på Autodesk Account samt de vigtigste funktioner, bl.a. download af software, hvor du finder serienumre, tildeling

Læs mere

Installation af Novapoint 19.35

Installation af Novapoint 19.35 Installation af Novapoint 19.35 Notatet her er en kort installationsvejledning til Novapoint version 19.35, der kun kan installeres på 64 bit versioner af: AutoCAD 2015 AutoCAD Map 3D 2015 AutoCAD Civil

Læs mere

KMD Brugeradministration til Navision og LDV

KMD Brugeradministration til Navision og LDV KMD Brugeradministration til Navision og LDV Vejledning for Statens Administration og ØSC institutioner. Opdateret 09-09-2015 Indholdsfortegnelse 1 Kom godt i gang... 2 1.1 Login til KMD Brugeradministration...

Læs mere

Denne artikel er en detaljeret gennemgag af det fundamentale i batchfiler til hjemmebrug :-) FEEL THE POWER! ;-)

Denne artikel er en detaljeret gennemgag af det fundamentale i batchfiler til hjemmebrug :-) FEEL THE POWER! ;-) Denne guide er oprindeligt udgivet på Eksperten.dk Batch genopfriskning Denne artikel er en detaljeret gennemgag af det fundamentale i batchfiler til hjemmebrug :-) FEEL THE POWER! ;-) Skrevet den 03.

Læs mere

Hvis du ikke kan huske adgangskoden, har andre problemer med at logge på eller ikke er oprettet, skal du kontakte:

Hvis du ikke kan huske adgangskoden, har andre problemer med at logge på eller ikke er oprettet, skal du kontakte: Mini-guide til Retox Databasen er tilgængelig fra www.retox.dk, klik på linket Som udgangspunkt er der se-adgang til arbejdspladsbrugsanvisningerne. Hvis der skal tilføjes eller fjernes produkter, og hvis

Læs mere

Digital skriftlig aflevering med Lectio Censormodul Stedprøver installationsvejledning

Digital skriftlig aflevering med Lectio Censormodul Stedprøver installationsvejledning Digital skriftlig aflevering med Lectio Censormodul Stedprøver installationsvejledning 1. Lokalt installeret afleveringsprogram til stedprøver... 2 2. Systemkrav... 3 3. Netværksopsætning... 4 4. Installation

Læs mere

Generelt Windows tidligere versioner... 1 Windows Apple Mac Log på... 2 Rediger dokumentet Tilføj et tillægsdokument...

Generelt Windows tidligere versioner... 1 Windows Apple Mac Log på... 2 Rediger dokumentet Tilføj et tillægsdokument... Vejledning i brug af dli dokumenthåndteringssystemet til forfattere og referenter Indhold Vejledning i brug af dli dokumenthåndteringssystemet til forfattere og referenter... 1 Generelt... 1 Windows tidligere

Læs mere

Vejledning. Indhold 1/34

Vejledning. Indhold 1/34 Vejledning Afdeling UCL Erhvervsakademi og Professionshøjskole IT Oprettet 11.01.2017 Redigeret 27.06.2019 Udarbejdet af Lone Petersen Dokumentnavn (DK) Print fra privat it-udstyr UCL Indhold 1. Print

Læs mere