ClearCase. Versionshantering
|
|
- Lovisa Åkesson
- för 7 år sedan
- Visningar:
Transkript
1 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 över processutveckling, automatisering av viss informationsspridning och att arbeta i grupper spridda över större geografiska områden. Versionshantering I ett projekt arbetar man ofta med olika slags data, inte bara källkod. ClearCase håller reda på alla filer i en utvecklingsmiljö som delas mellan flera användare. Ett nyckelkoncept hos ClearCase är versionsträdet (se bild nedan) som organiserar och presenterar information i ett grafiskt, hierarkiskt format liknande ett filträd. Vanligtvis innehåller versionsträdet till en början bara en gren som representerar en linjär utveckling av en fils olika versioner. I versionsträdet kan användare lätt överblicka utvecklingens gång, skapa nya grenar och förena (merge) två grenar. Man kan börja på en ny gren för att t.ex. reorganisera kod eller experimentera. Antalet versioner och antalet grenar är inte begränsat och de olika versionerna och grenarna kan döpas. Att ha versionsträd för kataloger är bra för att kunna se förändringar såsom tillkomster och borttagningar av filer/underbibliotek, eller omorganiseringar mellan olika underbibliotek.
2 ClearCase stödjer versionshantering av textfiler, källkod, kataloger, bibliotek, kompilerare, binärer, databaser mm. Alla data sparas i databaser kallade versioned object bases (VOBar). En projektgrupp kan sedan strukturera upp sitt arbete genom att bestämma hur många VOBar de behöver samt vilka kataloger och filer dessa bör innehålla. En VOB är ett monterbart filsystem (se bild nedan) och kan därför flyttas mellan olika servrar. När en VOB är monterad och tillgänglig via ClearCase ser det ut och fungerar som ett vanligt filträd. Det innehåller kataloger, filer och länkar, men även information om alla elements olika versioner. När man ska arbeta med en fil är denna till en början endast läsbar. Genom att använda kommandot checkout får man en editerbar kopia av filen. När arbetet med filen är färdigt, resulterar kommandot checkin i att en ny version av filen läggs till i versionsträdet och den editerbara kopian av filen försvinner. Filen blir då åter endast läsbar och åtkomlig för alla användare. Både vid checkout och checkin kan man lägga till en kommentar om arbetet man gjort på filen för att lättare kunna överblicka förändringar som gjorts. Man kan välja mellan att göra en reserved eller unreserved checkout. En reserved checkout garanterar att användarens nya version kommer att vara nästa löv i versionsträdet. En unreserved checkout kan göras av flera användare samtidigt på samma fil och garanterar ingen rätten att skapa nästa version. Om flera användare gjort en unreserved checkout på samma fil kommer den som gör en checkin först att skapa den nya versionen. De andra användarna får använda kommandot merge parallel versions för att få med sina förändringar (resulterar i ännu en version). Andra kommandon som finns är: uncheckout, delete version, create/delete branch, list version history (kronologiskt) och compare versions. Vid utförandet av de flesta ClearCase-kommandon skapas ett event record där användbar information lagras. Där lagras sådant som vem som utförde kommandot, datum, tid, maskinnamn. Användaren kan även skriva in en kommentar (t.ex. att en viss version användes i en särskild utgåva). History Browser är ett grafiskt gränssnitt för att visa VOB- event records. Genom att använda kommandot annotate kan man se innehållet i en textfil med annoteringar radvis, och kan också sätt lätt se när olika rader tillkom eller borttogs.
3 Gränssnittsutformning Användare inom en projektgrupp har kontroll över den egna arbetsytan (på skärmen) med direkt tillgång till projektets alla filer. Användarna arbetar i sin vanliga miljö, men med ClearCase som tillägg. Det finns två sorters vyer (programfönster), anpassade för att arbeta i nätverk eller lokalt. UNIX- och Windows NT-användare som jobbar i nätverk använder sig av dynamiska vyer. Nya versioner av filer etc. registreras då direkt. Snapshot -vyer ger Windows NT-användare möjligheten att jobba hemifrån och sedan lätt införliva sitt arbete med hela projektet. Användare kan använda sig av ett obegränsat antal vyer. Dynamiska vyer implementeras på den virtuella filsystemsnivån genom ClearCases multi-version file system (MVFS). MVFS fångar upp standard I/O anrop, analyserar förfrågan och finner de önskade versionerna (som är de som visas i vyn) av det valda elementen. I dynamiska vyer ser VOBarna ut som vanliga katalogträd med vanliga filer. I Windows NT ligger MVFS oftast under M -driven med aktiva vyer som underkataloger till M. ClearCase tilldelar en virtuell drive till varje aktiv vy. Monterade VOBar ligger som underkataloger till respektive virtuell drive. Fördelen med en dynamisk vy är att den ger transparent och direkt tillgång till alla element (och dess olika versioner) i alla VOBar, dock krävs kontinuerlig uppkoppling till ett nätverk. Snapshot-vyer implementeras i Windows NT genom att utvalda versioner av VOBelement kopieras till en PCs hårddisk (som att ta en bild på en viss dynamisk vy). När snapshot-vyer är nerladdade ser de ut som standardkataloger och filer. Varje snapshotvy visas i en separat katalog. Användare synkroniserar en snapshot-vy med innehållet i en VOB (efter att ha gjort ändringar bortkopplade från nätverket) genom att använda Snapshot View Update Tool. Fördelen med en snapshot-vy är att användaren har möjlighet att arbeta utan att vara kopplad till ett nätverk. Däremot förlorar han/hon vissa funktionsmöjligheter och andra användare kan inte se förändringar förrän dessa införlivas i helheten. Både snapshot- och dynamiska vyer använder sig av en regelbaserad urvalsmekanism. Den uppsättning versioner som ingår i en viss vy kallas dess konfiguration. Denna definieras av en uppsättning regler, en konfigurationsspecifikation (config spec). Varje användare kan ha flera vyer. De olika vyerna kan visa olika versioner av samma element (samma sökväg). Man kan exempelvis ha en vy som visar den senaste versionen av varje element och en annan för att se de versioner som använts i en speciell utgåva. I en vy har man även tillgång till filer och kataloger som inte versionshanteras i ClearCase (ex. lokala script och program). En projektledare kan skapa gemensamma vyer som hela gruppen kan använda sig av. Därmed kan man försäkra sig om att alla i gruppen använder rätt filversioner. Användare kan titta igenom en lista av tillgängliga vyer och välja den/de som uppfyller deras önskemål. Om man vill arbeta med en annan filversion än den som ingår i en vy kan man
4 antingen komma åt filen genom en annan vy eller genom att identifiera filen i dess versionsträd. Merge Manager ClearCase Merge Manager underlättar för flera användare som utvecklar mjukvara parallellt. Den letar automatiskt upp element i ett projekt som behöver slås ihop (t.ex. om flera användare gjort en unreserved checkout på samma fil och vill göra checkin). ClearCase avgör vilken version som är den gemensamma förfadern till filerna som ska slås samman genom att analysera förgreningen på elementets versionsträd och tidigare merge-kommandon som utförts på detta. Om det finns någon konflikt mellan filerna som ska slås ihop kan ClearCase inte automatiskt avgöra vad som ska gälla, utan användaren får istället avgöra detta. Både automatiska och manuella mergebeslut kan lätt ses över och ändras av utvecklare med Diff Merge Tool. Det finns två sorters merge-operationer: additiv och förminskande. En additiv merge kan användas för att specificera utvalda delar av grenar som ska läggas ihop med filerna i en annan gren. En förminskande merge tar bort ändringar som gjorts i en rad versioner, vilket resulterar i en ny version som innehåller alla förändringar utom dem som explicit inte skulle ingå. Kontroll av processer ClearCase har verktyg för att kunna övervaka utvecklingsprocessen, se till att riktlinjer följs, förhindra åtkomst från personal utan behörighet och automatisera en del av kommunikationen inom projektet. ClearCase-verktyg för att kontrollera processer arbetar på meta-nivå, datastrukturerna och procedurerna som används är oberoende av elementens innehåll. Det finns tre kategorier av meta-data i ClearCase:
5 Attribut. Utvecklare kan fästa attribut, namn-värdepar(t.ex. PASSED=Yes) på de flesta objekt. Attributen kan vara integers, strängar, datum mm. Man kan t.ex. ha ett attribut för att avgöra kvaliten på kod (antar exempelvis värdena A, B, C eller D). ClearCase kan då automatiskt avgöra vilket värde på attributet som ska kopplas ihop med ett visst objekt enligt vissa förutbestämda regler. Hyperlänkar. En hyperlänk binder ihop två objekt. En hyperlänk kan t.ex. binda ett designdokument till en källkodsmodul. Hyperlänkar kan relatera hela element, specifika versioner eller delar av ett objekt. De kan binda ett objekt i en VOB till objekt i andra VOBar. Event history. ClearCase lagrar automatiskt viss information i event records. Där kan man hitta information som vem, när, vad som gjorts och användarens egna kommentarer. Det finns flera verktyg för att kontrollera att riktlinjer följs: Pre-event triggers. En pre-event trigger övervakar användandet av ett specifikt ClearCase kommando (t.ex. checkin) eller en klass av kommandon (t.ex. alla kommandon som modifierar en VOB). Innan kommandot utförs kan man sedan specificera t.ex. att ett visst program eller shell-script ska starta först. Man kan även specificera att ett visst kriteria ska vara uppfyllt innan kommandot körs. Lås. Om man applicerar ett lås på ett objekt kan detta inte längre modifieras. Det kan både vara ett specifikt element som låses och en hel VOB. Man kan även ha en undantagslista när man låser ett objekt som gör att vissa användare kan kringgå låset. Åtkomstkontroll. Man kan bestämma om en viss användare, grupp eller alla ska komma åt en fil. Precis som under UNIX sätts läs-, skriv-, och exekveringsrättigheter. Automatisering av kommunikationen inom projekt Det finns några sätt att underlätta kommunikation inom ett projekt: Post-event triggers. En post-event trigger körs efter att ett specifikt kommando slutförts. Vanligtvis underrättar den en eller flera användare om att ett kommando utförts eller fäster ett attribut till ett objekt. Exempelvis kan en post-event trigger för checkin-kommandot skicka mail till en viss grupp som säger att en viss användare modifierat i en specifik fil. Om användaren skrivit in en kommentar vid checkin kan denna finnas med i mailet. Find queries. ClearCases find-kommando ger utvecklare möjligheten att effektivt avgöra vilket stadie ett visst projekt är i (utan att behöva kontakta ansvarig). Exempelvis kan man vilja hitta alla versioner som är med i Release 2.0, med ett visst värde på attributet PASSED. Dynamiska config specar. En config spec-regel väljer specifika versioner av objekt (som ska visas i en vy) utifrån vissa regler. Reglerna kan använda samma queries som find-kommandot. Exempelvis kan en config spec välja den senaste versionen med attributet PASSED=QA, annars den senaste versionen skapad av användare Jim. ClearCase MultiSite
6 MultiSite ger även projekt som har geografiskt utspridda grupper möjligheten att utveckla mjukvara parallellt. MultiSite kopierar innhehållet i en VOB, vilket placeras på önskade servrar. Med kommandot mkreplica skapas en ny instans av en VOB för en specifik site. En klonad VOB är lokal på den server den placerats på och används för dagligt utvecklingsarbete. Varje gren i en klonad VOB måste ägas av någon. En site kan läsa ändringar gjorda på alla grenar och siter, men kan bara ändra (skriva till) grenar som den själv äger. Ägarskapet gör den parallella utvecklingen mer ordnad och förhindrar att konflikter mellan ändringar gjorda i olika repliker uppstår. Eftersom någon site äger varje gren, kan ClearCase MultiSite automatiskt göra uppdateringar på filer, event histories, hyperlänkar och attribut. MultiSite sänder bara ut ändringarna till de andra kopiorna och slipper därmed kopiering av hela VOBen. Projektledare får själva bestämma hur ofta replikerna ska skicka ut sina ändringar sinsemellan. Under uppdateringen kan utvecklingen fortsätta som vanligt. Arbetet skiljer sig inte för utvecklare som jobbar mot en kopierad VOB gentemot dem som arbetar med originalet. Användarstudie På Ericsson uppmanas utvecklingsavdelningarna att använda ClearCase som stöd vid projektarbete. Jag gjorde en enkät som jag lät en projektgrupp på Ericsson Utvecklings AB besvara. Av deras svar att döma var de till större delen nöjda med programmet med några undantag. Utvecklarna i projektet sitter i Älvsjö och i Östersund och arbetar främst med dynamiska vyer. Förutom huvudfunktionerna i ClearCase används ClearCase MultiSite för att samordna arbetet. De största fördelarna tyckte användarna var att programmet smälter in lätt i NTs filsystem och att det fungerar både under UNIX och NT. Likheterna med kända miljöer gör inlärningströskeln relativt låg. Fortsättningsvis var möjligheten att gå tillbaka och använda gamla versioner av filer uppskattad. En nackdel som alla kände av var att MultiSite inte fungerade tillräckligt effektivt. De tyckte att uppdateringarna mellan siterna var för slö och att det inte fungerade till belåtenhet då någon användare (av flera i projektet) hade en långsam uppkoppling mot server. Dessutom kunde det bli problem om en användare satt och debuggade ett system där både egna och andras filer ingick. Om användaren då ändrat i en av de egna filerna (med avseende på de andra filernas utseende) och sedan någon hunnit checka in en ny version av någon fil (nr 2) tog ClearCase automatiskt den nyaste versionen av denna fil (nr 2) där ändringarna gjorda av den första användaren avsåg versionen innan (den som visas i debuggern). En användare hade ibland problem med att ta bort och flytta filer, men startade han om programmet fungerade det. En annan menade på att det med avsikt var svårt att ta bort filer för att det inte skulle bli problem om t.ex. någon annan användare använde sig av dessa. Slutsatser ClearCase är en groupware-produkt med en distribuerad Client/Server arkitektur. Det underlättar samarbete i grupp, både där utvecklarna är lokaliserade tillsammans och åtskilda. Arbetet kan ske parallellt och vid skilda tidpunkter. Versionshanteringen i ClearCase är tidssparande genom att den kan spåra ändringar gjorda i alla
7 filer/kataloger och stödjer parallellt arbete genom möjligheter att skapa nya grenar i versionsträdet och funktioner för att slå ihop filer. Den parallella utvecklingen stöds även av att alla användare kan överblicka hela projektet och ha egna eller gemensamma vyer (ger alla möjligheten att se exakt samma versioner av filerna). Datat sparas i VOBar på en eller flera hostar, men användarna behöver aldrig bry sig om var filer lagras eftersom ClearCase-servrarna gör informationen åtkomlig globalt (versionsträden ser likadana ut oavsett hur många hostar VOBarna är uppdelade på). ClearCase MultiSite ger användare möjlighet att arbeta med samma filer på olika platser i världen, men det verkar ännu så länge inte fungera lika bra (slö uppdatering av filer) som om användarna arbetade i samma nätverk. Allt eftersom tiden går kommer nog dataöverföring att bli snabbare, vilket kanske förbättrar MultiSitefunktionen. Det finns inga direkta kommunikationsmöjligheter mellan användarna i ClearCase (förutom att man ser andras filändringar direkt), men indirekta kommunikationsmöjligheter finns genom event history records och automatiska utskick vid vissa händelser (om man vill). En förbättring skulle kunna vara att debuggern underrättade användare när en fil (som syns i debugg-fönstret) blivit uppdaterad och gav denne valmöjligheten att använda den gamla filen. Jag tycker även att det skulle vara bra om man underrättades när någon annan användare checkade ut samma fil som man själv arbetade med. En chatfunktion kunde ytterligare stödja samarbetet mellan användare som arbetade med samma element.
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 merVersionshantering. 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 merDRAFT. 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 merIntroduktion 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 meremopluppen 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 merTfn Telephone 026-54 66 86 Kontr Checked. Revisionshistoria Revision history Rev Namn Name Datum Date Ändring Change
Utilator 1(20) isionshistoria ision history Namn Name Ändring Change A3 2001-10-24 Ändrade i stycket om CVSROOT. Vi använder ssh nu och inte pserver. 2000-08-30 Ändrade i stycket om CVSROOT. Jag hade felaktigt
Läs merProgramutvecklingsprojekt Projektgrupp Elvin. Detailed Design Document
Programutvecklingsprojekt 2003-04-24 Projektgrupp Elvin Detailed Design Document Björn Engdahl Fredrik Dahlström Mats Eriksson Staffan Friberg Thomas Glod Tom Eriksson engdahl@kth.se fd@kth.se d94-mae@nada.kth.se
Läs mer1 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 merInlämningsuppgift : Finn. 2D1418 Språkteknologi. Christoffer Sabel E-post: csabel@kth.se 1
Inlämningsuppgift : Finn 2D1418 Språkteknologi Christoffer Sabel E-post: csabel@kth.se 1 1. Inledning...3 2. Teori...3 2.1 Termdokumentmatrisen...3 2.2 Finn...4 3. Implementation...4 3.1 Databasen...4
Läs merSubversion. 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 merVerktyg och Utvecklingsmiljö. Föreläsning 2 Eclipse
Verktyg och Utvecklingsmiljö Föreläsning 2 Eclipse Verktyg Modern programutveckling innebär att man måste behärska ett antal verktyg. Editorer Kompilatorer Avlusare(debugger) Versionshantering(kommer i
Läs merDatabasföreläsning. Del 2 lagrade procedurer, vyer och transaktioner
Databasföreläsning Del 2 lagrade procedurer, vyer och transaktioner Lagrade procedurer (Stored procedures) En stored procedure är en procedur (funktion) lagrad i en databas, och exekveras direkt på databasservern
Läs merLEX INSTRUKTION LEX LDAP
LEX INSTRUKTION LEX LDAP Innehållsförteckning LEX INSTRUKTION LEX LDAP... 1 1 INLEDNING... 1 2 INSTALLATION... 2 3 LEXLDAPSERVICE - KLIENTEN... 3 3.1 HUVUDFÖNSTER... 3 3.2 INSTÄLLNINGAR... 4 3.2.1 Lex...
Läs merAnvändarhandledning för koppling av dokument
nvändarhandledning Modul: lla vser: Koppla dokument i 3L 2006 1[11] nvändarhandledning för koppling av dokument Olika typer av dokument kan kopplas till poster i en 3L-databas. Exempelvis kan en eller
Läs merNyheter i Revit Precast automation for lattice girder slabs API for precast automation
Nyheter i Revit 2019 OR in filters Backround fill patterns Vertical text alignment Views usability improvements File version in Open dialog Tabbed views & improved dockin Multi-monitor support Levels in
Läs merLVDB i GEOSECMA. Innehåll. Inledning. Produkt: GEOSECMA Modul: LVDB Skapad för Version: Uppdaterad:
Produkt: GEOSECMA Modul: LVDB Skapad för Version: 10.4.1 Uppdaterad: 2018-04-13 LVDB i GEOSECMA Innehåll Inledning... 1 Hämta XML från NVDB... 2 Full LVDB-import... 3 Inkrementell LVDB-import... 4 NVDB
Läs merVersionshantering 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 merNYHETER I AUTOCAD 2005
NYHETER I AUTOCAD 2005 Nedan följer en kort beskrivning av nyheter och förbättringar i AutoCAD 2005, jämfört med AutoCAD 2004. Nyheterna är inte ordnade i speciell ordning. UTÖKADE HJÄLPFUNKTIONER Rullgardinsmenyn
Läs merFöreläsning 2. Operativsystem och programmering
Föreläsning 2 Operativsystem och programmering Behov av operativsystem En dator så som beskriven i förra föreläsningen är nästan oanvändbar. Processorn kan bara ges enkla instruktioner såsom hämta data
Läs merINSTALLATION...3 ATT KOMMA IGÅNG...3 PROGRAMMETS DESIGN...4 LÄGGA TILL TABELL...4 EDITERA TABELL...4 EDITERA RELATION...5 SPARA OCH AVSLUTA...
INSTALLATION...3 ATT KOMMA IGÅNG...3 PROGRAMMETS DESIGN...4 LÄGGA TILL TABELL...4 EDITERA TABELL...4 EDITERA RELATION...5 SPARA OCH AVSLUTA...6 2 (6) 2D1954 Programutvecklingsprojekt vt 2003 Installation
Läs merFilsä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 merBOOK-IT 6.0. Backup Solaris 2011-05-05
BOOK-IT 6.0 2011-05-05 1 System-backup av BOOK-IT servern En komplett systembackup omfattar de tre filsystemen/root, /bookit och /oracle. Använd tre olika band d v s ett band per filsystem. För att utföra
Läs merLEX INSTRUKTION REPLIKERING UPPGRADERING
LEX INSTRUKTION REPLIKERING UPPGRADERING Innehållsförteckning LEX INSTRUKTION REPLIKERING UPPGRADERING... 1 1 REPLIKERING AV LEXPROD.AES TILL LEXEXT.AES... 1 2 GENERERA SQL-SCRIPT FRÅN DEN EXISTERANDE
Läs merÅrsskiftesrutiner i HogiaLön Plus SQL
Årsskiftesrutiner i HogiaLön Plus SQL Installation av HogiaLön Plus version 14.1 samt anvisningar till ITansvarig eller IT-tekniker Installation av HogiaLön Plus Se separat installationsanvisning på Kundtorget.
Läs merKrav: * Filen MpUpdate.exe får inte köras när du startar denna uppdatering.
Uppdatera Mobilus Professional till version 3.1.2 Krav: * Filen MpUpdate.exe får inte köras när du startar denna uppdatering. Mobilus Digital Rehab AB * Filen MP.exe (Mobilus programmet) får inte användas
Läs merÖvningar för del I av kursen
Övningar för del I av kursen Detta är den första samlingen av tre med övningar. Övningarna i den här samlingen numreras med 1.x där x går går från 1 till 8. Det är nödvändigt att genomföra de flesta övningar
Läs mer22 Användarnas hemmamappar
22 Användarnas hemmamappar Att användare skall ha hemmamappar på en server är för mig en självklarhet. Hemmamapp på en server ger användare alla eller några av följande fördelar: Säkerhetskopiering av
Läs merLVDB i GEOSECMA. Innehåll. Produkt: GEOSECMA Modul: LVDB Skapad för Version: Uppdaterad:
Produkt: GEOSECMA Modul: LVDB Skapad för Version: 10.4.1 Uppdaterad: 2018-02-20 LVDB i GEOSECMA Innehåll Hämta XML från NVDB... 2 Full LVDB-import... 3 Inkrementell LVDB-import... 4 NVDB inställningar...
Läs merVersionshantering 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 merKapitel 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 merDAT043 - Föreläsning 7
DAT043 - Föreläsning 7 Model-View-Controller, mer om klasser och interface (arv, ) 2017-02-06 Designmönstret Observer avläser Observer Observable meddelar Observer avläser En eller flera objekt registrerar
Läs merÖvning 7. 1. Installation av Gentoo och/eller Arch Linux
Övning 7 1. Installation av Gentoo och/eller Arch Linux Målet med denna övning är att installera operativsystemet Gentoo Linux och/eller Arch Linux. Jag rekommenderar mycket starkt att faktiskt försöka
Läs merCadcorp SIS. Användarkurs
Cadcorp SIS Användarkurs Avsnitt 14: Fönsterfiler (SWD och SWT) En SWD (Saved Window Definition Fönsterfil ) är en samlad vy av ett eller flera dataskikt, plus information om dessa dataskikt (se nedan).
Läs merDesign Collaboration Suite
Design Collaboration Suite 2012 IRONCAD IRONCAD DRAFT INOVATE NLM- Network License Manager LICENSAKTIVERINGSGUIDE Innehållsförteckning Viktig information innan installation 1 Installation av NLM- Network
Läs merKAP 18 SQL SERVER AGENT
KAP 18 SQL SERVER AGENT Tjänsten Sql Server Agent Operator Job Alert (larm) http://www.youtube.com/watch?v=ii1tc493bzm 1 VAD ÄR SQL SERVER AGENT? SQL Server Agent är en tjänst (service) som ansvarar för:
Läs merInstallera 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 merKom igång med Topocad ArcGIS
Dokumentation Adtollo Academy Kom igång med Topocad ArcGIS Adtollo AB Östgötagatan 12 116 25 Stockholm 08-410 415 00 info@adtollo.se adtollo.se adtollo-academy.se Innehåll Installera ArcGIS... 3 Koppla
Läs merOperativsystem (IS1350) :00-12:00
Operativsystem (IS1350) 2017-03-15 08:00-12:00 Namn: Instruktioner Betyg Du får endast ha med dig skrivmateriel. Mobiler etc skall lämnas till tentamensvakterna. Svaren skall lämnas på dessa sidor, använd
Läs merINSTALLATION AV KLIENT
INSTALLATION AV KLIENT BOOK-IT 8.0 2015-03-27 Axiell Sverige AB, Box 24014, 224 21 Lund Fältspatvägen 4, 224 78 Lund, tel: 046-2700 400, e-post: axiellsverige@axiell.com Innehållsförteckning Förberedelse
Läs merQuadri DCM Handledning för administratörer och användare i projekt som kör Quadri DCM. Version 19.20 2014-08-15
Quadri DCM Handledning för administratörer och användare i projekt som kör Quadri DCM Version 19.20 2014-08-15 Innehåll Syfte... 2 Inledning... 3 Begreppslista... 4 Förberedelser... 6 Quadri Model Manager
Läs merAnvändardokumentation för CuMaP-PC. Fleranvändarsystem och behörigheter
Användardokumentation för CuMaP-PC Cup- och Matchplaneringssystem för PC Fleranvändarsystem och behörigheter Efkon AB 2005-2011 Innehållsförteckning: 1. INLEDNING... 2 2. BEHÖRIGHETSNIVÅER... 2 3. FÖRBEREDELSE
Läs merUppdatera Mobilus Professional till version 3.2.1. * Filen MpUpdate.exe får inte köras när du startar denna uppdatering.
Uppdatera Mobilus Professional till version 3.2.1 Krav: * Filen MpUpdate.exe får inte köras när du startar denna uppdatering. Mobilus Digital Rehab AB * Filen MP.exe (Mobilus programmet) får inte användas
Läs merLVDB i GEOSECMA. Innehåll. Inledning. Produkt: GEOSECMA Modul: LVDB Skapad för Version: Uppdaterad:
Produkt: GEOSECMA Modul: LVDB Skapad för Version: 10.4.1 Uppdaterad: 2019-05-21 LVDB i GEOSECMA Innehåll Inledning... 1 Hämta XML från NVDB... 2 Full LVDB-import... 3 Inkentell LVDB-import... 4 NVDB inställningar...
Läs merSQLs delar. Idag. Att utplåna en databas. Skapa en databas
Idag SQLs delar Hur skapar vi och underhåller en databas? Hur skapar man tabeller? Hur får man in data i tabellerna? Hur ändrar man innehållet i en tabell? Index? Vad är det och varför behövs de? Behöver
Läs mer30 år av erfarenhet och branschexperts
30 år av erfarenhet och branschexperts Integrerad Säkerhet Integrerad Säkerhet Varför överordnat system Användarvänlighet Kvalitet Trygghet Kostnadseffektivitet Varför ett överordnat system? Med stora
Läs merStoregate 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 merLaboration 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 merProgrammering 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 merJobbschemaläggare. Morgan N. Sandquist Utvecklare: Gary Meyer Granskare: Lauri Watts Översättare: Stefan Asserhäll
Morgan N. Sandquist Utvecklare: Gary Meyer Granskare: Lauri Watts Översättare: Stefan Asserhäll 2 Innehåll 1 Inledning 4 1.1 Start.............................................. 4 1.1.1 Schemalagda aktiviteter..............................
Läs merHar 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 merINSTALLATION AV KLIENT
INSTALLATION AV KLIENT BOOK-IT 7.1 2013-11-27 Axiell Sverige AB, Box 24014, 224 21 Lund Fältspatvägen 4, 224 78 Lund, tel: 046-2700 400, e-post: lund@axiell.com Innehållsförteckning Förberedelse inför
Läs merInlämningsuppgifter, EDAF30, 2015
LUNDS TEKNISKA HÖGSKOLA Institutionen för datavetenskap Programmering i C++ Inlämningsuppgifter, EDAF30, 2015 Det finns två deluppgifter som båda ska lösas: 1. skriv ett program för att hantera bankkonton
Läs merInstallationsanvisning. Dokumenttyp Installationsanvisning Område Boss med delad databas
Ort och datum Ort och datum Namn Namn Magnus Einarsson/+46 (0)+46 54 291742 2010-06-29 1.0 1 (5) Innehållsförteckning 3 1 Inledning 3 1.1 Introduktion... 3 1.2 Revisionshistoria... 3 1.3 Referenser...
Läs merRev Oct Användarguide Smartsign 9
Rev Oct 2013 Användarguide Smartsign 9 Innehållsförteckning Inledning... 4 Arkitektur... 5 Smartsign Player... 5 Smartsign Server... 5 Smartsign Publisher Web... 5 Smartsign Media Server... 5 Smartsign
Läs merInstallation och konfiguration av Matematikhuset 3.0 (skollicens) Installation via Group Policy och konfigurering av dataplacering
Installation och konfiguration av Matematikhuset 3.0 (skollicens) Introduktion Till skillnad från den version av Matematikhuset som distribueras med Elevdatas Skolavtal innehåller skollicensversionen av
Läs merANVÄNDAR MANUAL. SESAM 800 RX MC Manager
ANVÄNDAR MANUAL SESAM 800 RX MC Manager Åkerströms Björbo AB Box 7, SE-780 45 Gagnef, Sweden street Björbovägen 143 SE-785 45 Björbo, Sweden Phone +46 241 250 00 Fax +46 241 232 99 E-mail sales@akerstroms.com
Läs merPROV. 13 JSP Standard Tag Library
13 JSP Standard Tag Library 13.1 Bibliotek med nya JSP-kommandon 13.2 JSP Standard Tag Library (JSTL) 13.3 Filstruktur för webbapplikationer med JSTL 13.4 Deklaration av JSP-kommandon 13.5 Lägga till biblioteksfiler
Läs merApple Remote Desktop 3. Viktor Glemme Systemingenjör - Apple glemme.v@euro.apple.com 2006-06-07
Apple Remote Desktop 3 Viktor Glemme Systemingenjör - Apple glemme.v@euro.apple.com 2006-06-07 Datorer Kontrollerade datorer har 40% lägre TCO! Kontrollerad Hård och mjukvara Drift Administration Slutanvändare
Läs merInnehåll. 9. Hur vet jag vilken storlek på licensen jag har?... 25
Innehåll Ny licenshantering i HogiaLön Plus... 2 Steg för steg; för dig med HogiaLön Plus - SQL... 3 Licenshantering för administratören... 3 Licenshantering för löneadministratörer... 8 Steg för steg;
Läs merBilaga B Specifik programinformation
Bilaga B Specifik programinformation Kompileringsinstruktioner 1. Gå till katalogen: cd Joystick/ 2. Skriv: make 3. Vänta tills klar, skriv sedan: make install Minneskortinstruktioner 1. Montera minneskortläsaren:
Läs merLaboration: Grunderna i MATLAB
Laboration: Grunderna i MATLAB 25 augusti 2005 Grunderna i MATLAB Vad är MATLAB? MATLAB är ett interaktivt program för vetenskapliga beräkningar. Som användare ger du enkla kommandon och MATLAB levererar
Läs merÖvning 1. Datateknik A, Java I, 5 poäng. Att ladda hem och installera Java Att skriva ditt första Javaprogram Att kompilera och exekvera ditt program
Datateknik A, Syfte: Att ladda hem och installera Java Att skriva ditt första Javaprogram Att kompilera och exekvera ditt program Att läsa: Lektion 1 Antal uppgifter: 3 Inlämning: Sker via inlämningsuppgifter
Läs merUppdatera Mobilus Professional till version * Filen MpUpdate.exe får inte köras när du startar denna uppdatering.
Uppdatera Mobilus Professional till version 3.3.1 Dokument: MobProUpd331 Rev. A Krav: * Filen MpUpdate.exe får inte köras när du startar denna uppdatering. * Filen MP.exe (Mobilus programmet) får inte
Läs mer7 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 merTeoretisk del. Facit Tentamen TDDC (6)
Facit Tentamen TDDC30 2014-08-29 1 (6) Teoretisk del 1. (6p) "Snabba frågor" Alla svar motiveras väl. a) Vad är skillnaden mellan synligheterna public, private och protected? (1p) Svar:public: Nåbar för
Läs merInstallationsguide, Marvin Midi Server
Installationsguide, Marvin Midi Server 1 Ändringsinformation... 2 2 Marvin Midi Server... 2 2.1 Inledning... 2 2.2 Förutsättningar för en framgångsrik installation... 2 2.3 Kort om installationen... 3
Läs merAlla 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 merCADMUM AB Mölndalsvägen 30 A ; 412 63 GÖTEBORG Tfn 031 / 83 20 30 ; Tfx 031 / 83 20 34 www.cadmum.com
NYHETER I AUTOCAD 2002 Nedan följer en kort beskrivning av nyheter och förbättringar i AutoCAD 2002 (jämfört med AutoCAD 2000). Nyheterna är inte ordnade i speciell ordning. ASSOCIATIV MÅTTSÄTTNING I AutoCAD
Läs merFLEX Personalsystem. Uppdateringsanvisning
FLEX Personalsystem Uppdateringsanvisning Innehållsförteckning UPPDATERING... 3 Allmänt... 3 Förberedelser... 3 Informera om uppdatering... 3 Ladda hem uppdateringsfiler... 4 Att observera vid uppdatering...
Läs merVad ä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 merNyheter och förändringar i Trafikverkets IDA
Nyheter och förändringar i Trafikverkets IDA Dokumenthistorik Revision: Datum: Ändrat av: Orsak till ändring: 1.0 2015-03-06 Skapar dokument 1.1 2015-03-20 Kompletterat Excel Import/Export 1.2 2015-04-02
Läs merDI Studio 4.3 - nyheter
DI Studio 4.3 - nyheter Sofie Eidensten och Patric Hamilton Copyright 2010 SAS Institute Inc. All rights reserved. 2 Varför DI Studio Snabbare utveckling Enklare underhåll Gör det överskådligt 3 Nyheter
Läs merUNIX Introduktion UNIX. Datorerfarenhet. Vad menar man med operativsystem
UNIX Introduktion UNIX Inge Frick inge@nada.kth.se De datorer ni kommer att använda här är huvudsakligen SUN-maskiner som kör Solaris. Solaris är ett Unix operativsystem. Unix intro 2005 / Copyright Inge
Läs merLicenshantering i HogiaLön Plus
Licenshantering i HogiaLön Plus I HogiaLön Plus finns tillägget licens (observera att detta inte är detsamma som den licens du hämtar via ditt sexsiffriga licensnummer) som har arbetats fram för att du
Läs merKopiera musik och program till hårddisken och skicka sedan skivorna på semester i förrådet. Spara skivorna
ANVÄND DATORN SOM CD-LAGER Kopiera musik och program till hårddisken och skicka sedan skivorna på semester i förrådet. Spara skivorna FAKTA Kopiera cd-biblioteket till image-filer på hårddisken för att
Läs merLEDNINGSÄGARMODUL. Användarhandledning
LEDNINGSÄGARMODUL Revisionsinformation Rev. Datum Av Kommentar Upprättade revisionsinformationen, lade till information om utökad buffertzon för ärenden skapade i verktyget Ledningskollen i mobilen. Stycke
Läs mer2009-08-20. Manual för Typo3 version 4.2
2009-08-20 Manual för Typo3 version 4.2 1 2 Innehåll: 1. Allmänt 4 2. Grunderna i Typo3 5 2.1 Knappar 5 2.2 Inloggning 5 2.3 Den inledande vyn 6 2.4 Sidträdet 7 3. Sidor 8 3.1 Skapa en ny sida 8 3.1.1
Läs merFlytt av. Vitec Mäklarsystem
Flytt av Vitec Mäklarsystem Augusti 2014 Innehållsförteckning 1. Inledning... 2 Förutsättningar... 2 Läs noga igenom manualen... 2 Systemkrav... 2 Kundservice/Teknisk support... 2 2. Skapa säkerhetskopia...
Läs merINSTALLATION AV KLIENT
2016-09-07 INSTALLATION AV KLIENT BOOK-IT version 9.0 Axiell Sverige AB, Box 24014, 224 21 Lund. Besöksadress: Fältspatsvägen 4, 224 78 Lund tel 046-270 04 00, e-post: axiellsverige@axiell.com, www.axiell.se
Läs merNYHETER I INVENTOR 2012
NYHETER I INVENTOR 2012 NYHETER I INVENTOR 2012 Här nedan följer en kort beskrivning av de flesta nyheterna och förbättringarna i Autodesk Inventor 2012 jämfört med Autodesk Inventor 2011. AUTODESK INVENTOR
Läs merInfo till IT - dioevidence Nationell uppföljning inom sociala områden
Info till IT - dioevidence Nationell uppföljning inom sociala områden Paketering 1 Ingående komponenter (filer): 1)En programfil dioevidence.exe 2) En textfil settings.txt 3) En Ikonfil för genvägen på
Läs merIntroduktion 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 merIdag. Hur skapar vi och underhåller en databas? DD1370 (Föreläsning 4) Databasteknik och informationssystem 7,5 hp Hösten / 20
Idag Hur skapar vi och underhåller en databas? DD1370 (Föreläsning 4) Databasteknik och informationssystem 7,5 hp Hösten 2009 1 / 20 Idag Hur skapar vi och underhåller en databas? Hur skapar man tabeller?
Läs merProgrammering B med Visual C++ 2008
Programmering B med Visual C++ 2008 Innehållsförteckning 1 Repetition och lite nytt...5 I detta kapitel... 5 Programexekvering... 5 Loop... 5 Källkod... 6 Verktyg... 6 Säkerhetskopiera... 6 Öppna, kompilera,
Läs merIntroduktion till programmering och Python Grundkurs i programmering med Python
Introduktion till programmering och Python Hösten 2009 Dagens lektion Vad är programmering? Vad är en dator? Filer Att tala med datorer En första titt på Python 2 Vad är programmering? 3 VAD ÄR PROGRAMMERING?
Läs merOmkoppling 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 merAktiveringsguide. Fyll i licenskod
Aktiveringsguide Fyll i licenskod Aktivera via internet Aktivera manuellt Widgit Produktaktivering Med aktiveringsguiden för Widgitprodukter kan du aktivera dina program och hantera dina licenser. Aktiveringsguiden
Läs merElectronisk Lektion och Övning
ANVÄNDARHANDLEDNING v1.0 Electronisk Lektion och Övning INNEHÅLL: Introduktion (kort introduktion och information) sida 2 e-lektion (skärmkopia) sida 3 e-övning Hjälp (skärmkopia) sida 16 Läs mig (installation
Läs merLinuxadministration I 1DV417 - Laboration 2 Filsystemet och kickstart. Marcus Wilhelmsson
Linuxadministration I 1DV417 - Laboration 2 Filsystemet och kickstart Marcus Wilhelmsson marcus.wilhelmsson@lnu.se 27 januari 2014 Innehåll 1 Inledning och mål 3 2 Material och genomförande 3 3 Förberedelseuppgifter
Läs merInnehå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 merDet här dokumentet är till för att ge en översikt över ASP.NET MVC samt hur WCF Services används från.net applikationer.
Informationsinfrastruktur 7.5 hp Mattias Nordlindh Inledning Det här dokumentet är till för att ge en översikt över ASP.NET MVC samt hur WCF Services används från.net applikationer. Dokumentet består av
Läs merWebforum. Nya funktioner i version 14.4. Senast uppdaterad: 2014-12-02
Webforum Nya funktioner i version 14.4 Senast uppdaterad: 2014-12-02 Innehåll Om detta dokument... 3 Översikt... 4 Generellt och administration... 5 Dokument... 5 Seriell gransknings- och godkännandeflöde...
Läs merAxalon Office Connector
Axalon Office Connector Produkten åtgärdar Brister i integrationen mellan Office och SharePoint. Använda samma dokumentmallar i Office som i SharePoint. Att finna lagringsplats för dokument bland SharePoints
Läs merAnvändarhandbok StepStones Recruiters Space
Användarhandbok StepStones Recruiters Space CV-Sökningar I denna del av Recruiters Space kan du söka efter passande kandidater i StepStones CV-databas. Du kan också registrera CV-agenter som automatiskt
Läs merSkötselråd för datoransvarig Windows XP, Vista, 7
Sidan 1 av 8 En gång per vecka:... 2 Uppdatera antivirusprogrammet... 2 Efter ett långt uppehåll... 2 Varannan vecka:... 2 Microsoft Windows Update... 2 En gång per månad:... 2 Defragmentera hårddisken...
Läs merKommandotolken hittar du under Start->Program->Tillbehör->Kommandotolken
DOS kommandon Att kalla kommandona man använder i kommandotolken för DOS-kommandon kan tyckas fel eftersom operativsystemet DOS inte längre används i Windows XP, 2000 eller Vista. Textbaserade kommandon
Läs merObjektorienterad 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 merINSTALLATION AV KLIENT
2018-12-04 INSTALLATION AV KLIENT BOOK-IT version 10.0 Axiell Sverige AB, Box 24014, 224 21 Lund. Besöksadress: Fältspatsvägen 4, 224 78 Lund tel 046-270 04 00, e-post: axiellsverige@axiell.com, www.axiell.se
Läs merArv. Fundamental objekt-orienterad teknik. arv i Java modifieraren protected Lägga till och modifiera metoder med hjälp av arv Klass hierarkier
Arv Fundamental objekt-orienterad teknik arv i Java modifieraren protected Lägga till och modifiera metoder med hjälp av arv Klass hierarkier Programmeringsmetodik -Java 165 Grafisk respresentation: Arv
Läs mer