Tfn Telephone Kontr Checked. Revisionshistoria Revision history Rev Namn Name Datum Date Ändring Change

Storlek: px
Starta visningen från sidan:

Download "Tfn Telephone 026-54 66 86 Kontr Checked. Revisionshistoria Revision history Rev Namn Name Datum Date Ändring Change"

Transkript

1 Utilator 1(20) isionshistoria ision history Namn Name Ändring Change A Ändrade i stycket om CVSROOT. Vi använder ssh nu och inte pserver Ändrade i stycket om CVSROOT. Jag hade felaktigt på ett par ställen lagt till ett snedstreck för mycket. A Första riktiga versionen. Alla andra är obsoleta Forfarande rått. Kommentarer välkomna. PA Lade till avsnitt om förgreningar (branches). P Andra publika utkast. Forfarande rått. Kommentarer välkomna. PA Började skriva detta dokument

2 Innehåll 2(20) 1 CVS Vad är versionshantering? Vad är CVS? Olika typer av versioner Arbetssätt 5 3 Installera CVS-klient I Linux eller Unix I Windows och dess vänner Frontends Klockan!!! Sätt upp din miljö Om du kör lokalt Om du kör på gorilla Jobba med CVS Sök hjälp Läs manualsidan Be CVS om hjälp Hämta din arbetskopia (checkout) Publicera dina ändringar (commit) Uppdatera din arbetskopia (update) Skapa nya kataloger och filer i trädet (add) Ta bort kataloger och filer i trädet (remove) Byta namn på filer och kataloger Släpp din arbetskopia (release)

3 3(20) 5.9 Skapa ett nytt projekt Moduler Studera en modul eller fils historia Jämföra filer Läsa loggar Taggar (rtag, tag) Förgreningar (Branches) Mer om revisionsnummer Arbeta med flera repositorys Policies Rekomendationer Vad skall vara under CVS A CVS-kommandon (lathund) 18 B Referenser 19 C ToDo 20

4 1 CVS 4(20) I detta kapitel behandlas kort vad CVS är och vad det skall vara bra för. Detta kan hoppas över. För den riktigt otålige finns en lathund i appendix A på sidan Vad är versionshantering? Versionshantering är en metod att hålla reda på olika versioner av projekt man utvecklar. Man skapar en historik för varje källkodsfil. Då man skriver ett program kan det hända att buggar smyger sig in under utvecklingen. Den enklaste typen av versionshantering är att med jämna mellanrum spara undan alla versioner av filerna. På så sätt kan man sedan gå tillbaka och följa utvecklingen. Detta sätt fungerar om man är ensam om att ändra filerna och har obegränsat med diskutrymme. Men det innebär också en hel del problem. Antag att du vill spara undan koden varje gång du gjort en större ändring. Då utvecklingen pågått en tid har du sparat undan ett stort antal gånger. Varje gång du sparar undan koden sparas en hel kopia av den. Det kostar mycket diskutrymme. Versionshantering underlättar för programmerare att gå tillbaka till en äldre version. Ett versionshanteringssystem kan också på ett lätt sätt visa vad som ändrats mellan versionerna. 1.2 Vad är CVS? CVS är ett versionshanteringssystem. CVS är en frontend till versionshanteringssystemet RCS. CVS tillför många finesser som tidigare saknats i RCS. Detta är den kort-kort-kort varianten av en handledning till hur det fungerar. Vill du veta mer (det vill du) så finns det en pärm hos mig med information. Mer kommer... CVS är ett modernt fritt versionshanteringssystem. Det används av flera stora mjukvaruutvecklare 1. CVS sparar alla versioner av en fil i en enda textfil. Detta sparar utrymme. För varje ändring läggs bara information om vad som ändrats till i filen. Detta gör att systemet kan återskapa alla versioner av filen. CVS har också stöd för parallellutveckling. Det vill säga det har lösningar på de problem som uppstår då flera utvecklare vill jobba med samma projekt. 1 The Apache HTTP server ptoject och Netscape Communicator t.ex.

5 1.3 Olika typer av versioner 5(20) I föregående stycke sades att CVS är ett versionshanteringssystem. Det vill säga ett system som sköter versionshantering. Detta stycke ägnas åt vad en version är. En fil kan flera olika versioner. Då man utvecklar mjukvara uppdaterar man ofta sina källkodsfiler. Varje uppdatering som man kan vilja gå tillbaka till eller som man vill dela med sina utvecklarkollegor ges ett nytt versionsnummer. CVS börjar med version 1.1 av alla filer. Detta ökar sedan för varje uppdatering. Denna typ av version kallas för revision. Då man kommit så långt med utvecklingen att man har fått något användbart. Brukar man släppa mjukvaran (blanda inte ihop detta med CVS-kommandot release som är något helt annat). Mjukvaran ges då ett versionsnummer. Denna version brukar kallas release. Observera att releasenumret avser hela källkodsträdet medan varje enskild fil har ett revisionsnummer. 2 Arbetssätt När man jobbar med CVS använder man följande arbetssätt. Alla filer ligger lagrade på ett centralt ställe 2 där alla utvecklare kan nå dem. Observera att man aldrig jobbar direkt med repositoryt utan alltid använder sin CVS-klient till detta. Om du gör något direkt i CVS-trädet kan CVS naturligtvis inte garantera att inget försvinner. De filer du vill jobba med tar du ner till din arbetsplats och jobbar med dem lokalt. Att ta ner källkod kallas checkout. Då du ändrat en fil och vill göra din ändring tillgänglig i den centrala källkoden gör du en commit av din ändrade fil. Du får då skriva i filens logg och beskriva dina ändringar. Då du ändrat klart i din arbetskopia skall du släppa den (lämna tillbaka). Det gör man med ett kommando release. Detta kan vara bra att ha i åtanke då man läser resten av dokumentet. 2 Detta centrala ställe kallas CVS-repositoryt på svengelska. Eller bara repositoryt om det är underförstått att det är CVS som avses

6 3 Installera CVS-klient 6(20) För att kunna använda CVS måste du ha en CVS-klient installerad på din maskin. Hur och vad du skall installera beror på din miljö. Här beskriver jag Windows och Unix/Linux. 3.1 I Linux eller Unix CVS-klient finns förmodligen redan installerad. Du kan kolla detta med kommandot cvs -v pc118:~$ cvs -v Concurrent Versions System (CVS) (client/server) Finns ingen CVS-klient installerad och du inte vet hur man installerar den kan du kontakta så får du hjälp. 3.2 I Windows och dess vänner I Windows finns förmodligen inte någon CVS-klient installerad. Du kan då installera WinCVS som är en grafisk CVS-klient. WinCVS hittar du på Gillar du att jobba med ett textbaserat verktyg kan du istället titta på Där finns CVS-klienter till flera olika plattformer. För att följa med i denna manual är det lättast att arbeta med en textbaserad klient. Du kan gå över till en grafisk senare då du vet hur det fungerar. Att installera dessa borde inte vålla några problem. Läs och följ instruktionerna som följer med. 3.3 Frontends Det finns frontends till detta system om man inte gillar att skriva kommandon. Själv använder jag Emacs (finns till Windows med). Till Windows finns det en som också en som heter WinCVS (se ovan). Jag vet inte om den är bra eller inte eftersom jag inte har testat den.

7 3.4 Klockan!!! 7(20) CVS fungerar bäst om alla klockor går lika! Se därför till att synkronisera din klocka mot gorilla. Gör detta inte bara nu utan se till att det görs en gång per dygn. Synkronisera mot gorilla och inte någon tidsserver som till exempel timer.sunet.se. Gorilla synkroniseras varje natt. Vet du inte hur du får din klocka att synkroniseras varje natt så fråga någon. 4 Sätt upp din miljö Jag rekommenderar att du kör CVS och editerar dina filer lokalt på din maskin. Kan du inte göra det (för att du till exempel måste använda Unix vid editeringen) går det bra att köra det från gorilla 3. Är detta fallet så kan du hoppa över nästa stycke. Det finns inget som hindrar att du använder CVS både lokalt och då du kör på gorilla (tvärt om... ). 4.1 Om du kör lokalt För att kunna använda CVS lokalt måste du först göra följande: Sätta omgivningsvariabeln CVSROOT till user@gorilla:/utilator/cvsroot Byt ut user mot ditt användarnamn på gorilla 4. Observera att det inte skall vara något snedstreck (/) i slutet på CVSROOT. I bash görs detta med kommandot: export CVSROOT=user@gorilla:/utilator/cvsroot Hur du gör i DOS och dess vänner är jag inte helt säker på 5 men set CVSROOT=user@gorilla:/utilator/cvsroot eller motsvarande bör vara åt rätt håll. Kör du bash lägger du det i $HOME/.bashrc eller $HOME/.profile och i DOS i C:\AUTOEXEC.BAT. Kör du något annat skal och inte vet så fråga mig (Marcus) så fixar vi det. Jag rekommenderar att du kör CYGWIN i Windows. Där finns både ssh och CVS enkelt att installera och fungerar direkt. 3 Gorilla är utvecklingsdatorn på Utilator 4 Du skall ha ett användarnamn på gorilla. Har du det inte eller inte vet vad det är så kontakta Marcus eller Joel 5 Ni som provat kan väl skicka success-stories till Marcus

8 8(20) Sedan behöver du tala om för CVS hur det skall logga in på den maskin som har cvsrepositoryt. På Utilator använder vi ssh. export CVS_RSH=ssh Denna variabel sätts på samma sätt som ovan. 4.2 Om du kör på gorilla Gorilla heter utvecklingsdatorn på Utilator. På den finns repositoryt där alla källkoder ligger. Kör ALDRIG som root på gorilla (även om du har lösenordet)!!! Om du vill köra i Unix-miljö men har Windows eller motsvarande på din dator kan du utveckla dina alster på gorilla. Kör du på gorilla är det lite enklare att sätta upp din miljö. På gorilla behöver du nämligen inte göra något. Det skall fungera på en gång. Du kan alltså direkt börja köra cvs-kommandon. Får du Permission denied eller liknande så tala med mig (Marcus) så fixar vi det. 5 Jobba med CVS I denna section beskrivs hur du till vardags jobbar med CVS. Med CVS-kommandon menas kommandon som anges som argument till cvs-klienten. Till exempel så anges CVS-kommandot log som cvs log vid prompten. Det är alltså underförstått att detta kommando skall ges då det i denna text sägs CVS-kommandot log. Alla kommandon utom checkout och release görs i den aktuella modulens root. De två undantagen skall göras i katalogen ovanför. 5.1 Sök hjälp Kom ihåg att den som aldrig frågar får aldrig veta och att du när det gäller datorer och mjukvara nästan aldrig står ensam Läs manualsidan Ett snabbt sätt att lära sig saker är att läsa manualsidor. Detta gör man på en Unixmaskin med kommandot man program. Vill du lära dig CVS är alltså man cvs en

9 bra start Be CVS om hjälp 9(20) CVS-klienten har en utmärkt hjälp. Du kommer åt den genom att ge kommandot cvs --help. Då erhålls en lista över den hjälp som finns. Genom att läsa den och fråga sig vidare kan man lära sig en hel del smidigheter. Dessa smidigheter behandlas inte i denna text så utforska den hjälp systemet ger dig. 5.2 Hämta din arbetskopia (checkout) Eftersom all utveckling sker utanför det centrala CVS-trädet måste en arbetskopia av de filer som skall bearbetas hämtas till den plats där utvecklingen sker. Utvecklingen sker vanligtvis på en arbetsstation eller PC. Börja med att göra en lämplig katalog aktiv. De filer som hämtas hamnar i underkataloger till nuvarande katalog. För att få reda på vilken katalog som är aktuell kan kommandot pwd användas om du kör på en Unixmaskin (Det är smart att ändra sin prompt så att den visar aktuell katalog). Det är klokt att ha ett ställe i sin hemmakatalog dit man alltid hämtar arbetskopior av källkod (Min heter $HOME/work/). Denna katalog bör alltid vara tom när man inte jobbar på ett projekt. När lämplig katalog är aktiv kan en modul 6 hämtas. Detta görs med CVS commandot checkout vilket kan förkortas till co. Alltså: cd till lämpligt bibliotek där filerna ska ligga cvs checkout modul Du kan prova att checka ut modulen cvstest som är en modul upplagt i repositoryt just för att testa och laborera med CVS. Alltså cvs checkout cvstest för att hämta cvstest. I stället för checkout kan co skrivas enligt ovan. Nu kan du ändra i filerna hur du vill. 6 En klump sammanhängande filer, till exempel ett program, kallas i CVS för en modul.

10 5.3 Publicera dina ändringar (commit) 10(20) Då du anser att en fil är redo att läggas tillbaka till repositoryt skall du göra en commit 7 Då en fil ändrats skall den läggas till 8 i det centrala repositoryt. Detta görs med kommandot cvs commit Detta kollar igenom aktuell katalog och kollar om någon fil ändrats. Om så är fallet startas en editor 9. I editorn skriver du in vad som ändrats i aktuell fil. Läs filen som öppnas i editorn så ser du vilken fil som den gäller. Skriv en bra förklaring på vad du ändrat i filen. Detaljer behöver inte beskrivas eftersom de går att spåra i alla fall. En vanlig praxis (som vi bör följa) är att bara commita filer som kompilerar och går att köra. På så sätt är man säker på att alla programmerare kan provköra sina ändringar. 5.4 Uppdatera din arbetskopia (update) Då du jobbar med en kopia kan det hända att repositoryt ändras. Du kan ibland vilja hämta de senaste filerna från repositoryt. Det gör du med följande kommando: cvs update Nu uppdateras alla filer i arbetskopian. Filerna som uppdaterats markeras med ett U. Om du ändrat i en fil och den filen också är ändrad, av någon annan, i repositoryt varnas du genom att filen markeras med ett C. I filen (som du editera för att kunna committa) finns nu information om din version och den som hämtats ur repositoryt. Vill du se hur din variant såg ut innan uppdateringen så finns den lagrad som.#filnamn.version i samma katalog. Om du känner att du bara sabbat en fil kan du radera den och köra en update. Då kommer CVS att varna dig om att filen saknas och kopiera den senaste versionen från repositoryt. 5.5 Skapa nya kataloger och filer i trädet (add) Att skapa nya filer i katalogträdet kan tyckas vara onödigt krångligt till en början. Till det finns naturligtvis en bra förklaring. Om det skulle vara så att alla skapade filer lades till i repositoryt så skulle alla objektfiler och binärer läggas till om du körde en 7 Se avsnitt 6, sidan 16 om när någor skall commitas. 8 Kallas commita på klingande svengelska 9 Den editor som startas är den som anges i miljövariabeln $EDITOR. Är den inte satt startas vi(m)

11 11(20) commit och glömt att ta bort dessa (ex. make clean). Så kan det naturligtvis inte vara. Istället gör man så här: Skapa den fil eller katalog du vill lägga till. Kör sedan kommandot: cvs add filnamn som lägger till filen i CVS. Nu finns filerna inlagda i din arbetskopia. För att de skall läggas till i repositoryt måste du köra cvs commit Filen finns inte tillgänglig för andra programmerare förrän du gjort en commit. Observera att add till skillnad från de flesta andra cvs-kommandon inte fungerar rekursivt. Du kan inte ens göra cvs add foo/bar utan måste göra cd foo cvs add bar 5.6 Ta bort kataloger och filer i trädet (remove) Att ta bort filer från filträdet följer en metod som liknar den då filer läggs till. Först tas filen eller katalogen bort. Sedan körs kommandot cvs remove filnamn istället för remove kan förkortningen rm användas. På samma sätt som då filer läggs till måste man köra en commit för att filen skall tas bort ur repositoryt. Att filen tas bort är en sanning med modifikation. Filen tas inte bort ur modulen utan flyttas till en katalog som heter Attic. Detta för att den skall kunna återskapas om någon vill ha en äldre version av modulen. 5.7 Byta namn på filer och kataloger Det finns inget kommando för att byta namn på filer och kataloger. Du måste göre detta som en kombination av remove och add.

12 5.8 Släpp din arbetskopia (release) 12(20) Då du har editerat färdigt skall du releasa modulen. Detta för att CVS skall veta att du inte ändrar i den längre. För att releasa modulen gör du så här. Gör först katalogen du hade vid checkout till aktiv (alltså den ovanför modulens rot). Kör sedan kommandot cvs release modul. Nu skall du radera katalogen. Detta för att du inte skall ändra i den och glömma bort att den ligger under CVS. Vill du att CVS skall radera den automatiskt anger du kommandot cvs release -d cvstest Varning. Ovanstående kommando tar bort katalogen. Det finns sedan inget sätt att ta tillbaka den. Som tur är så frågar CVS om du vill fortsätta. Läs meddelandet som du får noga! Filer med? framför är filer som du lagt till men inte kört add på. Dessa filer kommer att försvinna (vilket oftast är vad du vill). Filer med M framför är filer som du ändrat men inte gjort commit på. Dessa vill man som regel göra commit på så denna varning är allvarligare. 5.9 Skapa ett nytt projekt Att lägga upp nya projekt är det som kan vara lite besvärligare än om man inte använder CVS. Man får först skapa katalogstrukturen på sin dator. Därefter importera den till CVS-trädet. Att flytta och byta namn på filer är krångligare när man använder CVS än annars. Tänk därför efter noga innan du skapar ett nytt projekt så att katalogstrukturen fungerar för hela projektet. Skapa först katalogstrukturen. Gör sedan den nyskapade katalogstrukturens rot till aktuell katalog. Kör sedan cvs import projektnamn dittnamn start Där projektnamn är namnet på projektet (modulen) och dittnamn är just ditt namn. Namnet på modulen är det namn som du skriver efter checkout då du hämtar projektet från CVS-trädet. En modul kan ha namn som rejas/kalle. Denna modul heter kalle och ligger i katalogen rejas i CVS-trädet. Detta är bra för att hålla ihop delar av ett stort projekt i en katalog. Vill du checka ut alla kataloger i till exempel rejas ovan så gör du det med kommandot cvs co rejas. Då du kör cvs-kommandot import startas din editor. I loggen räcker det gott att du skriver importerade filstrukturen eller något sådant. Importerar du ett äldre projekt

13 kan du beskriva lite mer. 13(20) Efter att du skapat ett projekt i CVS bör du skapa en modul för projektet. Detta är inte ett krav men är i många fall väldigt lämpligt. Hur detta gå till beskrivs i avsnitt 5.10 på sidan Moduler Så här långt i detta dokument har vi sagt moduler om projekt. Detta är inte riktigt sant eftersom projekten hittills har bestått av bara en katalog. Man kan om man vill slå ihop flera kataloger till en modul. Inte sällan är en modul ett projekt eller en mjukvara. Alla moduler definieras i filen modules. Denna fil är som alla andra i CVS under CVS kontroll. För att editera modules-filen måste du först checka ut den. Filen ligger i katalogen CVSROOT i repositoryt. För att checka ut den ger du således kommandot cvs co CVSROOT/modules Sedan fungerar den som alla andra filer under CVS. Filen har kortfattat följande syntax 10. Alla kataloger bör läggas upp som moduler. För att lägga upp katalogen testkatalog som modul test läggs följande rad till i modules test testkatalog Ligger testkatalog i katalogen rejas så blir raden test rejas/testkatalog Ofta vill man att filer från olika moduler skall vara med i en modul. Då gör man som så att man skapar alla moduler var för sig. Sedan skapar men en modul som innehåller alla de andra modulerna. Då använder man följande syntax modul &test &common Där alla namn efter & är modulnamn. I filen finns redan moduler deklarerade så man kan få mycket hjälp i den. 10 Detta är det mest grundläggande, läs dokumenten i bilaga B för mer information

14 5.11 Studera en modul eller fils historia 14(20) En av fördelarna med CVS är att man hela tiden har tillgång till varje fils historik. Man kan dessutom jämföra den fil man editerar med alla tidigare versioner av filen. Detta är mycket bra om man implementerat en bug man inte hittar. Det kan även vara intressant att studera filers loggar för att se hur utvecklingen fortskridit Jämföra filer För att jämföra en fil man editerar med en annan version av samma fil använder man cvs-kommandot diff. cvs diff filnamn Läsa loggar Att läsa loggar kan vara bra för att se hur en fil har kommit till det stadium den är nu. Man kan även se vem som gjort vad och så vidare. I figur 1 visas en dump av programmet cvs2html. Cvs2html är egentligen ett skript som genererar html-sidor av utdatat från cvs log. Det är användbart framför allt på större projekt Taggar (rtag, tag) Kommer Förgreningar (Branches) Kommer inom kort... Inte aktuellt ännu. Figur 2 visar ett versionsträd med branches Mer om revisionsnummer Då du kommit så här långt i denna manual vet du säkert att varje fils revisionsnummer lever ett eget liv och inte har något att göra med releasenummer av mjukvarupaket. Som regel behöver man aldrig bry sig om revisionsnummer på filer. De fungerar bra som de är. Det finns dock tillfällen då det kan vara bra att manipulera dessa nummer.

15 Figur 1: cvs2html 15(20) Cvs2html är ett Perlskript som genererar en websida som visar en moduls historik. I detta kan man på ett enkelt och överskådligt sätt läsa alla loggar i en modul.

16 (20) Figur 2: Förgreningar (Branches) Branches är användbara för att modifiera en fil för att visst ändamål. Antag att revision 1.2 av filen i figuren tillhör release 1.0 av programvaran. För att skapa buggfixar till programvaran skapas brancherna och Utvecklingen mot release 1.1 eller 2.0 av mjukvaran fortsätter med revision 1.3 och framåt av filen. Ett exempel är då en release av mjukvaran görs. Då kan det vara bra att sätta alla filer till denna release till ett nytt major 11 revisionsnummer. Man kan av naturliga själ aldrig minska ett revisionsnummer. Mer kommer Arbeta med flera repositorys Kommer inom kort... Inte aktuellt ännu inom Utilator. 6 Policies För att flera skall kunna arbeta med filerna i CVS-trädet måste vissa gemensamma regler följas. Dessa behandlas nedan. 11 Med major menas att siffran före punkten ökas. Till exempel så kan revision bli 2.0

17 6.1 Rekomendationer 17(20) Lägg dina ändringar till trädet (committa) då du gjort ändringar och skriv bra förklaringar till vad du ändrat i loggen. Alltså inte bara ändrat lite här och där. Att checka ut koden på måndag och ha den till fredag och då committa är förkastligt. Du har inte en chans att beskriva allt du ändrat. Commita bara kod som kan kompileras. Annars blir det svårt för andra utvecklare att ta ned källkodsträdet och börja jobba på det. CVS-loggarna kan skrivas på Svenska eftersom de bara är till för oss. Däremot skall all källkod kommenteras på engelska. 6.2 Vad skall vara under CVS En befogad fråga är att undra vad som skall vara under CVS-kontroll. En riktlinje bör vara att allt som kan komma att återanvändas och/eller uppdateras skall vara under CVS. Exempel är naturligtvis källkod men även dokumentation och web-sidor kan läggas under CVS. I ett projekt under CVS-kontroll skall inte binärer vara med. En binär är ju meningslös om du inte sitter på samma plattform som binären skapades på. Däremot skall all källkod som behövs för att skapa binärer och information om hur detta går till (till exempel README, INSTALL och Makefile) finnas med. Vanliga delade bibliotek (shared libraries) skall inte heller vara med.

18 A CVS-kommandon (lathund) 18(20) Detta avsnitt innehåller en kort referens för den otålige. Vill du testa på en gång utan att förstöra något ger du kommandot cvs co cvstest för att hämta modulen testcvs. Denna modul är skapad just för att laborera med CVS. Alla kommandon skall köras i den katalog som innehåller din arbetskopia. Om du gjorde cvs co kalle skall du ha kalle som aktuell katalog. Undantaget är release som skall köras från katalogen ovanför (alltså den som var aktuell då du körde cvs co kalle) och naturligtvis även co eller checkout. Om du vill: Hämta en arbetskopia använder du cvs checkout modul (eller cvs co modul) som hämtar en kopia av filerna som hör till modul och lägger dem i katalogen modul. Katalogen skapas av CVS. Uppdatera din arbetskopia använder du kommandot cvs update som uppdaterar din arbetskopia med det senaste från repositoryt. Lägga dina ändringar till repositoryt kör du cvs commit som lägger dina ändringar till repositoryt. Din editor startas och du uppmanas att skriva en kommentar om vad du gjort. Lägga till och ta bort filer använder du kommandot cvs add filnamn och cvs remove filnamn vilka anger att filen skall tas läggas till respektive tas bort. Du måste göra en commit för att andringar skall utföras. Släppa din arbetskopia kör du cvs release modul som släpper din modul och kontrollerar med repositoryt om du glömt att committa någon ändring. Du skall ha katalogen i vilken katalogen modul ligger som aktuell katalog. Efter att du kört release skall du radera katalogen för att förhindra att du av misstag ändrar i den. Detta kan CVS göra automatisk om du anger flaggan -d (cvs release -d modul). Studera loggen för en eller flera filer använder du cvs log filnamn som visar meddelanden angivna vid commit för en eller flera filer. Studera skillnaden mellan en fil och dess motsvarighet i repositoryt använder du cvs diff filnamn vilket visar skillnaden mellan den fil du har i arbetskopian och den senaste i repositoryt. Studera historiken för repositoryt använder du kommandot cvs history. Det finns flera flaggor till detta kommando, se Utilator CVS-manual för mer information.

19 B Referenser 19(20) I detta dokument finns inga riktiga referenser. Har finns dock länkar till de dokument som använts. GNUs manual till CVS. Mycket bra! Officiell hemsida för CVS. Finns en hel del intressant att läsa här. Bland annat en bra Quick Reference. En relativt kort och bra CVS-tutorial.

20 C ToDo Skriva klart och snygga upp Fixa till referenser 20(20)

CVS-Introduktion. CyberRymden Introduktion till CVS,17 november (27) Marcus Rejås

CVS-Introduktion. CyberRymden Introduktion till CVS,17 november (27) Marcus Rejås Introduktion till CVS,17 november 2002 1(27) CVS-Introduktion CyberRymden 2001-10-03 Marcus Rejås $Id: slides.tex,v 1.2 2002/11/17 18:16:40 rejas Exp $ Introduktion till CVS,17 november

Läs mer

DRAFT. CVS kurs laboration 1 Checka in, ut och uppdatera. Marcus Rejås. 17 november 2002

DRAFT. CVS kurs laboration 1 Checka in, ut och uppdatera. Marcus Rejås. 17 november 2002 CVS kurs laboration 1 Checka in, ut och uppdatera Marcus Rejås 17 november 2002 Innehåll 1 Inledning 1 2 Förberedelser (om du skall köra CVS på en remote server) 1 2.1 Installera CYGWIN......................................

Läs mer

Versionshantering. Problem som uppstår i större (samt även mindre) projekt:

Versionshantering. Problem som uppstår i större (samt även mindre) projekt: Versionshantering Problem som uppstår i större (samt även mindre) projekt: Samtidiga ändringar. Kålle och Ada öppnar samma fil för redigering vid var sin dator. Om Kålle först sparar sina ändringar och

Läs mer

Subversion. Laboration. Höstterminen 2008 r81. Ronny Kuylenstierna

Subversion. Laboration. Höstterminen 2008 r81. Ronny Kuylenstierna Subversion Laboration Höstterminen 2008 Ronny Kuylenstierna @ida.liu.se svn-labb 2 [...] Subversion can be used to manage changes to any sort of information images, music, databases, documentation, and

Läs mer

Introduktion till git

Introduktion till git Introduktion till git Anders Engström 23 februari 2012 1 / 27 Översikt Introduktion I en värld utan versionshantering Typer av versionshantering Detta är git Komma igång med git Förberedelser Eget repository

Läs mer

Versionshantering med Git. Henrik Henriksson 17 april 2018

Versionshantering med Git. Henrik Henriksson 17 april 2018 Versionshantering med Git Henrik Henriksson 17 april 2018 1 Versionshantering? rapport_v0.4.docx rapport_v0.5.pdf rapport-v1.0.cpp rapport_v1.0.docx raport_v0.9-final.docx komplettering-v2.0.docx färdig.7.pdf

Läs mer

Konsolfönster i Windows Momentet ingår i kursen PDA DTR1206 Lab 1 DOS http://www.cwdata.se Konsolfönstret

Konsolfönster i Windows Momentet ingår i kursen PDA DTR1206 Lab 1 DOS http://www.cwdata.se Konsolfönstret Konsolfönster i Windows Momentet ingår i kursen PDA DTR1206 Lab 1 DOS http://www.cwdata.se Konsolfönstret Med ett kommandobaserat gränssnitt menas ett helt textbaserat gränssnitt. Istället för att klicka

Läs mer

Handbok Cervisia. Bernd Gehrmann Carlos Woelz Översättare: Stefan Asserhäll

Handbok Cervisia. Bernd Gehrmann Carlos Woelz Översättare: Stefan Asserhäll Bernd Gehrmann Carlos Woelz Översättare: Stefan Asserhäll 2 Innehåll 1 Inledning 7 2 Att komma igång 8 2.1 Åtkomst av arkivet..................................... 8 2.2 Importera en modul till arkivet..............................

Läs mer

1 Vad är Versionshantering? 2 Git. 2.1 GitHub

1 Vad är Versionshantering? 2 Git. 2.1 GitHub 1 Vad är Versionshantering? Versionshantering (eller Version Control) är ett samlingsnamn för program som ger en användare möjlighet att komma åt tidigare versioner av dokument och spåra ändringar som

Läs mer

emopluppen Användning av "Ant" Niklas Backlund Version: 1.4 ( 2002/04/26 07:27:52 UTC)

emopluppen Användning av Ant Niklas Backlund Version: 1.4 ( 2002/04/26 07:27:52 UTC) emopluppen Användning av "Ant" Version: 1.4 ( 2002/04/26 07:27:52 UTC) Niklas Backlund Sammanfattning Det här dokumentet handlar om programmet Ant, som är en byggmiljö för programutvecklingsprojekt. Dess

Läs mer

UNIX verktyg. Användbara kommandon Fil och informationssökning Tags Versionshanteringssystem

UNIX verktyg. Användbara kommandon Fil och informationssökning Tags Versionshanteringssystem Användbara kommandon Fil och informationssökning Tags Versionshanteringssystem 1 Användbara kommandon 1 more är ett filter som visar information skärmvis Exempel: ls al more less är en mer kraftfull variant

Läs mer

TDP005 Projekt: Objektorienterat system

TDP005 Projekt: Objektorienterat system . TDP005 Projekt: Objektorienterat system Laboration i Make och CMake Författare Filip Strömbäck Höstterminen 2016 Version 1.0 2016-10-04 Introduktion I denna lab kommer vi titta närmare på två verktyg

Läs mer

Laboration 0. Enhetsbokstaven anges med ett kolon efter och man läser ofta ut detta, exempelvis C:(sekolon).

Laboration 0. Enhetsbokstaven anges med ett kolon efter och man läser ofta ut detta, exempelvis C:(sekolon). Laboration 0 Laborationen är till för dig som inte är familjär med att navigera i filträd på en dator. Om du är van vid detta (vilket är det vanliga nu för tiden) så kan du bara snabbt titta igenom laborationen.

Läs mer

GitHub for Windows och GitShell

GitHub for Windows och GitShell GitHub for Windows och GitShell En introduktion till programmen och de första grunderna i git. Det finns en tidigare introduktion. Den visar hur man skapar konto på git och använder GitHub for Windows

Läs mer

Kort-kort om utdelade användarkonton och datormiljön på NADA

Kort-kort om utdelade användarkonton och datormiljön på NADA Kort-kort om utdelade användarkonton och datormiljön på NADA UNIX-konto, användaridentitet Namn Du har fått ett konto med ett användarnamn bestående av prefixet ip99_ och ytterligare tre bokstäver. Dessa

Läs mer

Lathund för BankID säkerhetsprogram

Lathund för BankID säkerhetsprogram Lathund för BankID säkerhetsprogram BankID säkerhetsprogram för Windows, version 4.10 Datum: 2009-11-23 Introduktion När du ska hämta ut och använda e-legitimationen BankID behöver du ha ett installerat

Läs mer

Lab 7, 48 steg till ett bättre liv i Unix-labbet

Lab 7, 48 steg till ett bättre liv i Unix-labbet Lab 7, 48 steg till ett bättre liv i Unix-labbet Urban Liljedahl 13 december 2002 Instruktioner Mål Krav Utveckla förmågan att söka kunskap med hjälp litteratur och andra källor. Utveckla förmågan att

Läs mer

Programmering i C++ Kompilering från kommandoraden

Programmering i C++ Kompilering från kommandoraden Programmering i C++ Kompilering från kommandoraden Sven Gestegård Robertz Datavetenskap, LTH 9 november 2015 Sammanfattning Ibland vill man, av olika anledningar, inte använda en stor integrerad utvecklingsmiljö

Läs mer

Börja med git och GitHub - Windows

Börja med git och GitHub - Windows Börja med git och GitHub - Windows Varför git och GitHub? Git är ett s.k. versionshanteringssystem. Det är ett sätt att hålla ordning på ändringar filer. Genom att använda versionshantering förståndigt,

Läs mer

NetBeans 5.5. Avsikt. Projektfönster

NetBeans 5.5. Avsikt. Projektfönster NetBeans 5.5 Avsikt Att bekanta dig med NetBeans programmeringsmiljö, dvs att med hjälp av NetBeans 1. skapa ett nytt projekt 2. skriva in källkod (sparas som.java-fil) 3. kompilera (översätta) koden till

Läs mer

NetBeans 7. Avsikt. Projektfönster

NetBeans 7. Avsikt. Projektfönster NetBeans 7 Avsikt Att bekanta dig med NetBeans programmeringsmiljö, dvs att med hjälp av NetBeans 1. skapa ett nytt projekt 2. skriva in källkod (sparas som.java-fil) 3. kompilera (översätta) koden till

Läs mer

Tfn Telephone. Kontr Checked. Skapa PDF-filer i Windows

Tfn Telephone. Kontr Checked. Skapa PDF-filer i Windows Skapa PDF-filer i Windows 1(6) isionshistoria ision history Namn Name Ändring Change Började skriva detta dokument Innehåll 2(6) 1 Inledning 3 2 Varför pdf 3 2.1 Läsbarhet................................

Läs mer

Eclipse. Avsikt. Nu ska ett fönster liknande figuren till höger synas.

Eclipse. Avsikt. Nu ska ett fönster liknande figuren till höger synas. Eclipse Avsikt Att bekanta dig med Eclipse programmeringsmiljö, dvs att med hjälp av Eclipse 1. skapa ett nytt projekt 2. skriva in källkod (sparas som.java-fil) 3. kompilera (översätta) koden till byte-kod

Läs mer

Editering, Kompilering och Exekvering av Javaprogram

Editering, Kompilering och Exekvering av Javaprogram UMEÅ UNIVERSITET Institutionen för informatik B.1, Programmeringens grunder, 5 poäng Editering, Kompilering och Exekvering av Javaprogram Introduktion Syftet med kursmomentet Programmeringens grunder (B.1)

Läs mer

Versionshantering med Git

Versionshantering med Git Versionshantering med Git Vad, varför och hur? Magnus Nielsen Institutionen för datavetenskap, LiU magnus.nielsen@liu.se Vad ska jag ha Git till? Versionshantering Sparar källkod (eller vad som helst)

Läs mer

Instruktion för användande av Citrix MetaFrame

Instruktion för användande av Citrix MetaFrame Instruktion för användande av Citrix MetaFrame Öppna valfri browser, t ex Internet Explorer eller Firefox, och ange url en www.git.ltu.se. Detta medför att följande bild presenteras. OBS! Ny version av

Läs mer

kommando -fl argument

kommando -fl argument Grundläggande kommandostruktur kommando -fl argument Kommandot kommando är ett litet linuxprogram som gör något. Flaggorna fl modifierar kommandot Argumentet argument kan vara inget, ett eller flera (beroende

Läs mer

Arbetsuppgift 1: På virtuell maskin med Ubuntuserver, skapa katalog och skapa Dockerfile. Skapa ny katalog i din hemmakatalog, med namnet webbserver.

Arbetsuppgift 1: På virtuell maskin med Ubuntuserver, skapa katalog och skapa Dockerfile. Skapa ny katalog i din hemmakatalog, med namnet webbserver. Arbeta med Dockerfile Förutsättningar: Virtuell maskin med Ubuntu 14.04.1 server installerat, nätverksbrygga konfigurerat enligt tidigare övning, eller se vidare på denna länk: http://linuxkurser.nu/?p=282.

Läs mer

Alla filer som bearbetar PHP script ska avslutas med ändelsen.php, exempelvis ska en indexsida till en hemsida heta index.php

Alla filer som bearbetar PHP script ska avslutas med ändelsen.php, exempelvis ska en indexsida till en hemsida heta index.php Introlektion PHP är ett av de enklare språken att lära sig just pga. dess dynamiska struktur. Det används för att bygga upp båda stora och mindre system. Några vanliga system som använder sig av PHP är

Läs mer

Har funnits nästan lika länge som datorerna. Manuell process, svarta tavlan Verktygsstöd kom tidigt redan i början på

Har funnits nästan lika länge som datorerna. Manuell process, svarta tavlan Verktygsstöd kom tidigt redan i början på Versionshantering och subversion Bara en liten ändring till Vad är versionshantering? Versionshantering låter dig arbeta med olika versioner av systemet Versionshantering är en säkerhetsmekanism som tillåter

Läs mer

Filsäkerhet i Windows NT (NTFS)

Filsäkerhet i Windows NT (NTFS) Filsäkerhet i Windows NT (NTFS) Jens Granlund 19.10.2000 Introduktion Detta dokument försöker att beskriva säkerhetsmekanismerna i Windows NTs filsystem NTFS på ett lättbegripligt sätt. Access Control

Läs mer

Lägga in filer i filarkivet

Lägga in filer i filarkivet Så fungerar BSOK:s hemsida Per Svantesson, version 2010-04-27 Vem gör vad? Fredrik Johansson är webbredaktör och uppdaterar materialet på hemsidan. Per Svantesson hjälper till och sköter vissa saker med

Läs mer

Kapitel 12. Mer om program. 12.1 Att rapportera buggar och problem. 12.2 make

Kapitel 12. Mer om program. 12.1 Att rapportera buggar och problem. 12.2 make Kapitel 12 Mer om program 12.1 Att rapportera buggar och problem När man rapporterar buggar eller andra problem i program så är det några saker att tänka på för att ens rapport ska vara användbar för den

Läs mer

Allmänt om programvaror och filer i Windows.

Allmänt om programvaror och filer i Windows. Allmänt om programvaror och filer i Windows. Vart sparade du dokumentet? I Word. Jag har fått detta svar mer än en gång när jag försökt hjälpa någon att hitta ett dokument som de tappat bort i sin dator.

Läs mer

Denna laboration skapades för elever vid Roslagens Högskola men kan användas av vem som helst. Namnen på servrarna måste i så fall ändras.

Denna laboration skapades för elever vid Roslagens Högskola men kan användas av vem som helst. Namnen på servrarna måste i så fall ändras. Laboration 1, Databashantering med MySQL Av: Marcus Rejås I denna laboration skall du se till att du kommer åt databasmotorn och att det fungerar. Du kommer också att skapa en tabell

Läs mer

Elements, säkerhetskopiering och dina bilder

Elements, säkerhetskopiering och dina bilder Elements, säkerhetskopiering och dina bilder Mattias Karlsson Sjöberg, december 2011. Moderskeppet.se Lär dig tänka rätt och använda rätt verktyg för att säkerhetskopiering, datorbyte och hårdiskbyte.

Läs mer

Program. Kapitel make Program Interpreterande och kompilerande program

Program. Kapitel make Program Interpreterande och kompilerande program Kapitel 11 Program Detta kapitel är som synes mycket kort och nämner inte allt från föreläsningen. 11.1 Program Ett datorprogram är en samling instruktioner som beskriver något som en dator ska utföra.

Läs mer

Introduktion till programmering, hösten 2011

Introduktion till programmering, hösten 2011 Föreläsning 1 Programmering är ett hantverk. Det betyder att man inte kan läsa sig till den förmågan, man måste träna och man tränar genom att skriva mer och mer avancerade program. Programmering förutsätter

Läs mer

Unix-miljöer i större sammanhang

Unix-miljöer i större sammanhang Unix-miljöer i större sammanhang Med tonvikt på Linux Andreas Johansson andjo@ida.liu.se TUS-gruppen IDA, LiU Unix-miljöer i större sammanhang p. 1 Introduktion Detta kommer att handla om datormiljön på

Läs mer

Objektorienterad programmering i Java I

Objektorienterad programmering i Java I Laboration 0 Objektorienterad programmering i Java I Uppgifter: 2 Beräknad tid: ca 2 3 timmar Att läsa: sidan 45 52 Syfte: Att ladda hem och installera utvecklingsmiljön Att skriva ditt första Javaprogram

Läs mer

INSTALLATION AV VITEC MÄKLARSYSTEM

INSTALLATION AV VITEC MÄKLARSYSTEM INSTALLATION AV VITEC MÄKLARSYSTEM Studentversion september 2013 Innehållsförteckning 1. Installera VITEC Mäklarsystem... 2 2. Läs noga igenom manualen... 2 3. Systemkrav... 2 4. Kundservice/Teknisk support...

Läs mer

Installera SoS2000. Kapitel 2 Installation Innehåll

Installera SoS2000. Kapitel 2 Installation Innehåll Kapitel 2 Installation Innehåll INSTALLATION MDAC och ODBC...2 Installera SoS2000 i arbetsplatsen...2 SoS2000 serverprogramvara...2 SoS2000 och övriga Office program...3 Avinstallera SoS2000...3 Brandväggar...3

Läs mer

Emacs. Eric Elfving Institutionen för Datavetenskap (IDA)

Emacs. Eric Elfving Institutionen för Datavetenskap (IDA) Emacs Eric Elfving Institutionen för Datavetenskap (IDA) Emacs Utveckas konstant, från 70-talet Är en texteditor (inte ordbehandlare) och fokuserar på texten, inte utseendet. Ingår i GNU-projektet Har

Läs mer

Emacs. Eric Elfving Institutionen för datavetenskap (IDA) 22 augusti 2016

Emacs. Eric Elfving Institutionen för datavetenskap (IDA) 22 augusti 2016 Emacs Eric Elfving Institutionen för datavetenskap (IDA) 22 augusti 2016 Historia 2/21 Utvecklas konstant, från 70-talet Är en generellt texteditor (INTE ordbehandlare) som fokuserar på texten, inte utseendet

Läs mer

MS-DiskOperativSystem Sammanfattning och Övningar

MS-DiskOperativSystem Sammanfattning och Övningar MS-DiskOperativSystem Sammanfattning och Övningar Övningarna syftar till att ge minimikravet i DOS-kunskaper. Övningarna är tänkta att köras i maximerat DOS-fönster under win9x. MS-DOS (Microsoft Disk

Läs mer

Pragmatisk programmering. Cyberrymden 2001-10-03. Marcus Rejås <marcus@rejas.se> Pragmatisk programmering,16 december 2002 1(29)

Pragmatisk programmering. Cyberrymden 2001-10-03. Marcus Rejås <marcus@rejas.se> Pragmatisk programmering,16 december 2002 1(29) Pragmatisk programmering,16 december 2002 1(29) Pragmatisk programmering Cyberrymden 2001-10-03 Marcus Rejås $Id: slides.tex,v 1.14 2002/12/16 14:52:59 rejas Exp $ Metainformation Denna

Läs mer

FC-kurs Röbäcks skolområde, åk 5-6

FC-kurs Röbäcks skolområde, åk 5-6 FC-kurs Röbäcks skolområde, åk 5-6 En kortfattad manual för följande funktioner: 1. Hur det ser ut i FC (repetition) 2. Hur man skickar och läser mail i FC (repetition) 3. Att skicka och ta emot en bilaga

Läs mer

UPPDATERA DIN UNICO-ORGELS OPERATIVSYSTEM!

UPPDATERA DIN UNICO-ORGELS OPERATIVSYSTEM! UPPDATERA DIN UNICO-ORGELS OPERATIVSYSTEM! Motorn i din UNICO-orgel är en LINUX-dator med programvara i form av ett operativsystem. Denna programvara förbättras ständigt och du bör därför uppgradera den.

Läs mer

Kort-kort om utdelade användarkonton och datormiljön på NADA

Kort-kort om utdelade användarkonton och datormiljön på NADA Kort-kort om utdelade användarkonton och datormiljön på NADA UNIX-konto, användaridentitet Namn Du har fått ett konto med ett användarnamn bestående av prefixet ip98- och ytterligare tre bokstäver. Dessa

Läs mer

Filimport till Norstedts Byrå

Filimport till Norstedts Byrå Filimport till Norstedts Byrå Det är viktigt att du följer dessa anvisningar noga för att överföringen av filer till Norstedts Byrå ska bli korrekt. Tänk på att starta tidigt på dagen då det kan ta lång

Läs mer

Laborationer i kursmomentet Datoranvändning E1. Laboration nr 5: Mer om FrameMaker

Laborationer i kursmomentet Datoranvändning E1. Laboration nr 5: Mer om FrameMaker Sid 1 Laborationer i kursmomentet Datoranvändning E1 http://www.etek.chalmers.se/~hallgren/eda/ : Mer om FrameMaker 1996, 1997 Magnus Bondesson 1998 och 99-09-22 Thomas Hallgren 1 Introduktion I Laboration

Läs mer

7 Mamut Client Manager

7 Mamut Client Manager 7 Mamut Client Manager Tilläggsprodukten Mamut Client Manager består av programmen Client Start och Client Update. Med hjälp av Mamut Client Manager kan du från ett fönster öppna, uppdatera och administrera

Läs mer

OneDrive/SharePoint. Innehåll

OneDrive/SharePoint. Innehåll OneDrive/SharePoint Det här dokumentet innehåller instruktioner och rekommendationer om hur man på bästa sätt arbetar med filer och dokument i Office 365 OneDrive och SharePoint. Innehåll OneDrive/SharePoint...

Läs mer

Datorintroduktion 2009 Föreläsning 1. Dieter Larsen (IT-chef Matematiska vetenskaper)

Datorintroduktion 2009 Föreläsning 1. Dieter Larsen (IT-chef Matematiska vetenskaper) Datorintroduktion 2009 Föreläsning 1 (IT-chef Matematiska vetenskaper) Inloggning - Linux - CID -> Enter -> Lösenord (skrapkort, rad #1) -> Enter Detta är obekant? - Windows - Logga in med CID+lösenord

Läs mer

Introduktion till Git

Introduktion till Git Introduktion till UPP-gruppen Christoffer Holm Institutionen för datavetenskap (IDA) 1 1 3 / 11 Krav på användning av i kursen, 3 / 11 Krav på användning av i kursen, Men vad är det? 3 / 11 Krav på användning

Läs mer

EVALD manual. Evald version 2 2014-05-02

EVALD manual. Evald version 2 2014-05-02 EVALD manual Evald version 2 2014-05-02 Innehåll KURSVÄRDERING PÅ ENGELSKA... 1 Egna frågor på engelska...1 Sammanställning på engelska...1 KURSVÄRDERING GENERELLT... 2 Skapa kursvärdering...2 Ändra öppnings/stängningsdatum...5

Läs mer

OBS! FÖRSÖK INTE INSTALLERA PROGRAMVARAN INNAN DU HAR LÄST DET HÄR DOKUMENTET.

OBS! FÖRSÖK INTE INSTALLERA PROGRAMVARAN INNAN DU HAR LÄST DET HÄR DOKUMENTET. INSITE INSTALLATIONSBULLETIN Sid 2: Installera INSITE Sid 7: Ta bort INSITE OBS! FÖRSÖK INTE INSTALLERA PROGRAMVARAN INNAN DU HAR LÄST DET HÄR DOKUMENTET. OM PROGRAMVARAN INSTALLERAS ELLER ANVÄNDS PÅ FELAKTIGT

Läs mer

Konvertering från Klients databas till Norstedts Byrå

Konvertering från Klients databas till Norstedts Byrå Konvertering från Klients databas till Norstedts Byrå Det är viktigt att du följer dessa anvisningar noga. Tänk på att starta tidigt då det kan ta lång tid. Allt mellan 30 minuter till 8 timmar beroende

Läs mer

TDP005. Föreläsning 2. Filip Strömbäck

TDP005. Föreläsning 2. Filip Strömbäck TDP005 Föreläsning 2 Filip Strömbäck 1 Make och CMake 2 Versionshantering TDP005 Filip Strömbäck 2 Make Problem: kompilera många filer i ett stort projekt tar tid Bättre om vi kompilerar om så få filer

Läs mer

FrontPage Express. Ämne: Datorkunskap (Internet) Handledare: Thomas Granhäll

FrontPage Express. Ämne: Datorkunskap (Internet) Handledare: Thomas Granhäll FrontPage Express I programpaketet Internet Explorer 4.0 och 5.0 ingår också FrontPage Express som installeras vid en fullständig installation. Det är ett program som man kan använda för att skapa egna

Läs mer

FC-kurs Röbäcks skolområde femmor och sexor ---------------

FC-kurs Röbäcks skolområde femmor och sexor --------------- FC-kurs Röbäcks skolområde femmor och sexor En kortfattad manual för följande funktioner: 1. Besvara brev på olika sätt 2. Läsa och skicka bifogade filer 3. Byta lösenord 4. Lägga in en presentation 5.

Läs mer

Tips och tricks. Några bra tips. Lägg till sökvägar

Tips och tricks. Några bra tips. Lägg till sökvägar 17 Tips och tricks Det är aldrig så bra att det inte kan bli bättre och det finns alltid saker som har en viss benägenhet att gå fel I det här kapitlet kommer vi att ge dig några tips på hur du kan förbättra

Läs mer

3. Hämta och infoga bilder

3. Hämta och infoga bilder Sida 1 av 8 Lektion 1: sida 4 av 4 «Sida 3 av 4 Till kursens framsida 3. Hämta och infoga bilder Nu vet vi ju hur man sätter in text i sin sida. Men hur gör man med bilder? Det är inte svårt alls! Det

Läs mer

Pragmatisk programmering. Cyberrymden 2001-10-03. Marcus Rejås <marcus@rejas.se> Pragmatisk programmering,19 september 2002 1(26)

Pragmatisk programmering. Cyberrymden 2001-10-03. Marcus Rejås <marcus@rejas.se> Pragmatisk programmering,19 september 2002 1(26) Pragmatisk programmering,19 september 2002 1(26) Pragmatisk programmering Cyberrymden 2001-10-03 Marcus Rejås $Id: slides.tex,v 1.8 2002/09/16 19:43:40 rejas Exp $ Metainformation Denna

Läs mer

Laboration 2 Datorverktyg vid LiU

Laboration 2 Datorverktyg vid LiU Laboration 2 Datorverktyg vid LiU Denna laboration är tänkt att ge information om några av de grundläggande verktyg som du, som studerar vid Linköpings Universitet, kan ha nytta av. Ett tips är att läsa

Läs mer

Sida 1 av 12. WSB Biodling. Manual V.1.1. http://www.wermdobiodlare.se

Sida 1 av 12. WSB Biodling. Manual V.1.1. http://www.wermdobiodlare.se Sida 1 av 12 WSB Biodling Manual V.1.1 Sida 2 av 12 Översikt: WSB Biodling är en app som hjälper dig med olika saker inom biodlingen. Nyheter i denna version är möjlighet att skapa skötselkort och dokumentera

Läs mer

Instruktioner för användning av Accessapplikationen till uppföljning av skyddsvärda arter kärlväxter samt AnnexIIkärlväxter

Instruktioner för användning av Accessapplikationen till uppföljning av skyddsvärda arter kärlväxter samt AnnexIIkärlväxter Instruktioner för användning av Accessapplikationen till uppföljning av skyddsvärda arter kärlväxter samt AnnexIIkärlväxter Mats Blomqvist, HAFOK AB & Tobias Ekendahl, Länsstyrelsen i Jämtland Version

Läs mer

Datorintro för elektro på Solaris

Datorintro för elektro på Solaris Datorintro för elektro på Solaris Innehåll Fönsterhanterare Inloggning Byte av lösenord Filhantering och andra unix-kommandon Att skriva ut dokument Texteditorn emacs Dela katalog med din labbkompis Fjärrinloggning

Läs mer

ClearCase. Versionshantering

ClearCase. Versionshantering ClearCase ClearCase är ett verktyg särskilt utformat för att underlätta utveckling av mjukvara i projektgrupper. Det har en praktisk lösning på problem som versionshantering, gemensamma gränssnitt, kontroll

Läs mer

Innehåll. 7. Hur vet jag vilken storlek på licensen jag har?... 19

Innehåll. 7. Hur vet jag vilken storlek på licensen jag har?... 19 Innehåll Ny licenshantering i HogiaLön Plus... 2 Steg för steg; för dig med HogiaLön Plus - Access... 3 Licenshantering för administratören... 3 Licenshantering för löneadministratörer... 10 Vanliga frågor...

Läs mer

UNIX. 2D1339 Programkonstruktion Hösten 2001 Datorintroduktion Laboration 1. Mål. Vad laborationen går ut på. Redovisning

UNIX. 2D1339 Programkonstruktion Hösten 2001 Datorintroduktion Laboration 1. Mål. Vad laborationen går ut på. Redovisning Numerisk analys och datalogi KTH 100 44 Stockholm Ann Bengtsson, Kerstin Frenckner 2D1339 Programkonstruktion Hösten 2001 Datorintroduktion Laboration 1 UNIX Mål Syftet med denna laboration är att ni ska

Läs mer

Årsskiftesrutiner i HogiaLön Plus SQL

Årsskiftesrutiner i HogiaLön Plus SQL Årsskiftesrutiner i HogiaLön Plus SQL Installation av HogiaLön Plus version 14.0 samt anvisningar till IT-ansvarig eller IT-tekniker Installation på Terminal Server: En korrekt installation i Terminal

Läs mer

Detta dokument skall ge en kortfattad introduktion till Jasmine installationen vid DSV.

Detta dokument skall ge en kortfattad introduktion till Jasmine installationen vid DSV. Detta dokument skall ge en kortfattad introduktion till Jasmine installationen vid DSV. Kortfattat skall ni lära er följande. - Ni skall lära er att koppla upp er mot den lokala Jasmine databasen - Köra

Läs mer

Kort om World Wide Web (webben)

Kort om World Wide Web (webben) KAPITEL 1 Grunder I det här kapitlet ska jag gå igenom allmänt om vad Internet är och vad som krävs för att skapa en hemsida. Plus lite annat smått och gott som är bra att känna till innan vi kör igång.

Läs mer

IDA kursmaterial Informationsblad make. make

IDA kursmaterial Informationsblad make. make make make är ett verktyg som främst används för att underhålla, uppdatera och återskapa program och filer. Det är dock ett generellt verktyg som kan användas även i många andra sammanhang. En avancerad

Läs mer

Föreläsning 3. Programmering, C och programmeringsmiljö

Föreläsning 3. Programmering, C och programmeringsmiljö Föreläsning 3 Programmering, C och programmeringsmiljö Vad är programmering? Ett väldigt kraftfullt, effektivt och roligt sätt att kommunicera med en dator Att skapa program / applikationer till en dator

Läs mer

Versionshantering. Jan Erik Moström

Versionshantering. Jan Erik Moström Versionshantering Jan Erik Moström Johan Eliasson Versionssystem Gjorda för att användas av en eller flera personer på en eller flera platser, exempelvis: För en ensam användare som jobbar med ett projekt

Läs mer

Dokumentnamn/Document Name: Installation Blankett.doc

Dokumentnamn/Document Name: Installation Blankett.doc Titel: Installationsanvisning för Blankett Utfärdare: Mia Landin Dokumentnamn/Document Name: Installation Blankett.doc Säkerhetsklass: Extern Enbart dokument i säkerhetsklass Publik får distribueras till

Läs mer

ANVÄNDARMANUAL, INTERAXO

ANVÄNDARMANUAL, INTERAXO ANVÄNDARMANUAL, INTERAXO 1 VARFÖR ÄR DET OLIKA FÄRG OCH UTSEENDE PÅ MAPPARNA? Gula mappar Blå mappar Blårandiga mappar Enkla mappar som man känner igen från Utforskaren. En gul mapp kan innehålla undermappar

Läs mer

Storegate Pro Backup. Innehåll

Storegate Pro Backup. Innehåll Storegate Pro Backup Välkommen! I denna manual kan du bland annat läsa om funktioner och hur du ska konfigurerar programmet. Läs gärna vårt exempel om versionshantering och lagringsmängd innan du konfigurerar

Läs mer

Installation, Novaschem 2005

Installation, Novaschem 2005 Installation...2 Hämta Novaschem...2 Att tänka på vid installation...2 Aktivering...2 Starta installationsprogrammet...2 Lokal installation...2 Licensavtal...3 Installationstyp...3 Databaskomponenter...3

Läs mer

DL SOFTWARE Uumajankatu 2 Umeågatan FIN-65350 VAASA/VASA FINLAND +358-(0)207 701 701 Fax +358-(0)207 701 711 http://www.dlsoftware.

DL SOFTWARE Uumajankatu 2 Umeågatan FIN-65350 VAASA/VASA FINLAND +358-(0)207 701 701 Fax +358-(0)207 701 711 http://www.dlsoftware. 23.11.2007 1 (11) ANVISNINGAR TILL HELPDESKEN OCH PROGRAM UPPDATERINGAR VIA INTERNET DL Helpdesk Online För att ytterligare hjälpa våra kunder har en Helpdesk byggts, som finns på adressen helpdesk.dlsoftware.com

Läs mer

Installationsguide fo r CRM-certifikat

Installationsguide fo r CRM-certifikat Installationsguide fo r CRM-certifikat För att säkerställa en säker inloggning till CRM Finance webb så behöver alla kunder installera ett kund-unikt klientcertifikat innan man kan försöka logga in i systemet.

Läs mer

Datorer och datoranvändning Föreläsningar 2014/15. Föreläsning 1 Unix. Operativsystem. Unix

Datorer och datoranvändning Föreläsningar 2014/15. Föreläsning 1 Unix. Operativsystem. Unix Datorer och datoranvändning Föreläsningar 2014/15 Per Holm Per.Holm@cs.lth.se Unix 2 (lab 1) Lågnivåprogrammering 23 (lab 2) Datorns hårdvara 45 L A TEX 69 (lab 3) Internet 98 (lab 4) Operativsystem 117

Läs mer

Övningar till UNIX/Linux Grundkurs och förslag till LÖSNING

Övningar till UNIX/Linux Grundkurs och förslag till LÖSNING Övningar till UNIX/Linux Grundkurs och förslag till LÖSNING 1. Träna på att logga in och ut. 2. Mata ln sleep 60. Mata in kommandot date direkt. Tryck på avbrottstangenten, (CTRL-C). Prova kommandot date

Läs mer

1. Säkerhetskopiera den eller de byråer du har arbetat med via i Visma Klient.

1. Säkerhetskopiera den eller de byråer du har arbetat med via i Visma Klient. Visma Byråstöd Installationsanvisning Innehåll Viktigt att tänka på innan du påbörjar installationen... 1 Nya versioner... 1 Uppdatering från Visma Klient i samband med datorbyte... 1 Gör så här när du

Läs mer

Mobiltid 3L Pro 2014. Mobiltid. Copyright VITEC FASTIGHETSSYSTEM AB Sida 1 av 23

Mobiltid 3L Pro 2014. Mobiltid. Copyright VITEC FASTIGHETSSYSTEM AB Sida 1 av 23 Mobiltid Sida 1 av 23 Innehåll TIDREDOVISNING... 3 MOBIL TID... 3 Redovisa tid... 3 SPÄRR MOT ÖVERLAPPANDE TIDPERIODER... 3 LÖNEPERIODSTYP... 4 REGISTRERA RESA... 7 Förutsättningar för att registrera resa...

Läs mer

Vad är molnet?... 2. Vad är NAV i molnet?... 3. Vem passar NAV i molnet för?... 4. Fördelar med NAV i molnet... 5. Kom igång snabbt...

Vad är molnet?... 2. Vad är NAV i molnet?... 3. Vem passar NAV i molnet för?... 4. Fördelar med NAV i molnet... 5. Kom igång snabbt... Produktblad för NAV i molnet Innehåll Vad är molnet?... 2 Vad är NAV i molnet?... 3 Vem passar NAV i molnet för?... 4 Fördelar med NAV i molnet... 5 Kom igång snabbt... 5 Bli kostnadseffektiv... 5 Enkelt

Läs mer

Mjukvara Konsolfönstret i Windows och lite andra saker. Momentet ingår i kursen PDA DTR1206

Mjukvara Konsolfönstret i Windows och lite andra saker. Momentet ingår i kursen PDA DTR1206 Mjukvara Konsolfönstret i Windows och lite andra saker. Momentet ingår i kursen PDA DTR1206 http://www.cwdata.se DOSÖVNING1-Mjukvara.doc Inlämningsuppgift 1 Konsolkommandon Syfte Få en inblick i textbaserade

Läs mer

FIRSTCLASS. Innehåll:

FIRSTCLASS. Innehåll: FIRSTCLASS Innehåll: Hämta klient...2 Installera klient...2 Konfigurera klient...2 Koppla upp...3 Skrivbordet...3 Mailbox...3 Presentation...3 Skapa ett nytt meddelande...4 Söka mottagare för nytt meddelande...4

Läs mer

Manuell installation av SQL Server 2008 R2 Express för SSF Timing

Manuell installation av SQL Server 2008 R2 Express för SSF Timing Manuell installation av SQL Server 2008 R2 Express för SSF Timing Innehåll 1. Metoder att installera...1 2. Förutsättningar...2 DotNet Framework 3.5...2 MSI Installer 4.5...2 3. Hämta SQL Server 2008 R2

Läs mer

DATORINTRODUKTION 2010 LABORATION 1

DATORINTRODUKTION 2010 LABORATION 1 DATORINTRODUKTION 2010 LABORATION 1 Instruktioner Genomför uppgifterna i tur och ordning. Text i typsnittet Courier indikerar något som skall utföras på datorn, t.ex. ett kommando i kommandotolken eller

Läs mer

Lathund till First Class

Lathund till First Class Lathund till First Class Vägga Vuxenutbildning, Karlshamn KARLSHAMNS KOMMUN Senast reviderad: 2013-12-09 Ursprunglig version: 2011-11-29 Författare: Jim Nilsson Prolog Denna lathund är till för de som

Läs mer

LOTTA MANUAL. t.o.m. version Cederlund 2014-12-07

LOTTA MANUAL. t.o.m. version Cederlund 2014-12-07 LOTTA MANUAL t.o.m. version Cederlund 2014-12-07 Innehållsförteckning 1. Nedladdning, installation och start av programmet 2. Skapa en turnering 3. Lägga in spelare i programmet 3.1. Inmatning av spelare

Läs mer

Guido van Robot och olika UNIX-kommandon

Guido van Robot och olika UNIX-kommandon Guido van Robot och olika UNIX-kommandon Till denna session är det tänkt att ni ska ha arbetat en del med både UNIX-kommandon och börjat med Guido van Robot. Vi ska nu studera dessa båda saker med hjälp

Läs mer

Version X6 Fler tips

Version X6 Fler tips Version X6 Fler tips Jobba i ditt EndNote-bibliotek Hantera PDF:er För att använda dig av den automatiska Find fulltext-funktionen, markera den eller de referenser du vill söka fulltext för och välj References

Läs mer

Kapitel 4 Arkivmenyn Innehåll

Kapitel 4 Arkivmenyn Innehåll Kapitel 4 Arkivmenyn Innehåll ARKIVMENYN...2 Byt aktuell användare...2 Utskrift till skärm eller skrivare...3 SQL verktyget...4 Ny SQL...4 Hämta SQL...5 Spara SQL...5 Kör SQL...5 Visa som...5 Avsluta...5

Läs mer

Release. Konfigurations & Versionshantering samt Subversion. Konfigurations vs Versionshantering. CI -definition. Henrik Bergström

Release. Konfigurations & Versionshantering samt Subversion. Konfigurations vs Versionshantering. CI -definition. Henrik Bergström Konfigurations & Versionshantering samt Subversion Henrik Bergström henrikbe@dsv.su.se Release Exekverbar kod Installationsfiler Datafiler Setup-program Elektronisk och pappersdokumentation Info om målmiljö

Läs mer

Omkoppling av in- och utmatning. In- och utmatning i Unix. Kommando exempel, ls, pipe forts. Kommando exempel, ls, pipe

Omkoppling av in- och utmatning. In- och utmatning i Unix. Kommando exempel, ls, pipe forts. Kommando exempel, ls, pipe In- och utmatning i Unix Program i Unix skriver och läser till och från filer. En fil betyder här en vanlig fil med text eller binära data, ett tangentbord, en skärm, ett annat program etc. Innan ett program

Läs mer