Subversion
direkt till examinatorn!
Under labbarna är Subversion frivilligt.
Subversion är ett versionshanteringssystem, dvs. ett verktyg som håller reda på olika versioner av kod, dokument, eller andra filer. Genom att regelbundet checka in labb- eller projektkod i ett Subversion-arkiv ("repository") lagrar ni löpande kopior av hur koden har sett ut i olika steg under hela programutvecklingen. Det gör att:
Det blir enkelt att gå tillbaka om man upptäcker att man är på fel väg, utan att manuellt spara versioner ("project", "project-old", "project-newer", "project-130823", ...).
Man kan ta fram historiken och se vilka filer – eller vilka rader – som ändrats, och när. Man kan också se vem som har ändrat vad.
Det går att se i utvecklingsmiljöer som IDEA exakt vilka "lokala ändringar" man har gjort sedan den senaste incheckningen, genom färgläggning av marginalen till vänster om koden. Enskilda ändringar kan lätt återställas om man är missnöjd med dem.
Genom att uppdatera projektet från Subversion kan man infoga andras ändringar (eller egna ändringar utförda på annan dator), utan att behöva skicka kod via epost och själv försöka hålla reda på vad som är nyast. Om någon har ändrat på samma rader som man själv har ändrat "lokalt" får man hjälpa till att välja vilka versioner som ska användas, men man riskerar i alla fall inte att helt missa sådana ändringar. Se även Resolve Any Conflicts om ni är intresserade av detaljer.
Man får en "automatisk" säkerhetskopia, om något skulle gå katastrofalt fel (man råkar radera fel fil, klippa bort kod som man sedan behövde, ...)
Många liknande system finns. Subversion är på sätt och vis en efterföljare till det äldre systemet CVS, med många förbättringar men med ett liknande centraliserat system för att hålla reda på källkoden. Flera andra system, t.ex. Git, använder en distribuerad modell. Vi väljer att använda Subversion i denna kurs av flera anledningar, bland annat att den modell Subversion använder kan vara enklare att förstå för den som inte har använt versionshantering. Det finns dessutom en central Subversion-server på IDA, vilket förenklar för kursdeltagarna.
Vill du veta mer om versionshantering i allmänhet kan du läsa t.ex. denna artikel. Annars kan du fortsätta med IDEA-specifika instruktioner nedan.
Att använda Subversion i IDEA
IDEA har en "inbyggd" Subversion-klient, så ingen ytterligare mjukvara behövs.
För att använda Subversion behöver ni veta adressen till er labbgrupps SVN-arkiv, som kommer att vara tillgängligt för gruppens medlemmar och för kursens lärare. Varje adress har formen https://svn-und.ida.liu.se/courses/TDDD78/2014-.../gruppbeteckning. Adresserna finns längst ner på denna sida.
Instruktionerna nedan gäller användning av IDEA. Använder ni en annan miljö förutsätter vi att ni själva kan ta reda på hur man använder Subversion i denna miljö.
När ni skapat ett IDEA-projekt är det dags att importera projektet till Subversion. Detta gör ni med "VCS | Import into Version Control | Share Project (Subversion)...". Använd inte "Import into Subversion". Genom att använda "Share" istället slipper ni ett antal mellansteg.
En dialogruta med titeln "Select Share Target" visas. Klicka på "+" för att lägga till ett SVN-arkiv. Ange er adress, på formen "https://svn-und.ida.liu.se/courses/TDDD78/2014-.../gruppbeteckning", och tryck OK. Välj detta arkiv i listan. Under "Define share target" kan ni låta standardvalet, det tredje, förbli valt. Detta gör att er labb eller ert projekt lagras i en underkatalog döpt efter IDEA-projektnamnet.
Tryck Share. Om IDEA frågar vilket Subversion-format ni vill ha kan ni välja "1.7". IDEA kommer sedan att skicka samtliga filer i ert nuvarande projekt till det repository ni har valt.
Om någon vill arbeta med projektet på en annan dator / från ett annat konto kan man checka ut det där, antingen via kommandoradsverktygen, från IDEAs "startfönster" (välj "Check out from Version Control"), eller från menyvalet VCS | Checkout from version control | Subversion.
Varje gång ni lägger till en fil i IDEA kommer ni att få en fråga om denna fil också ska versionshanteras. Normalt ska den så klart göra det. Ni kan stänga av frågorna med File | Settings | Version Control | Confirmation | When files are created | Add silently. Motsvarande gäller när filer raderas och ska tas bort ur versionshanteringen.
När ni har jobbat ett litet tag och känner att ni har kommit framåt kan det vara dags att checka in en ny version i Subversion. Detta görs med VCS | Commit changes. Vänta inte för länge utan checka gärna in ett antal gånger varje dag.
Vid incheckning visar IDEA en dialogruta där ni bör skriva en kommentar om de ändringar ni har gjort. Till er hjälp har ni ett grafiskt diff-verktyg som visar exakt vad som ändrats sedan senaste versionen. Ni kan också välja att formatera om kod (rekommenderat), optimera import-satser (rekommenderat), genomföra kodanalys (välj själva) och/eller kolla efter nya TODO-satser (välj själva).
Om ni har arbetat med projektet på en annan dator och vill ha de senaste incheckade ändringarna får ni detta med VCS | Update Project.
Om ni vill se historiken för en fil: Högerklicka den och välj Subversion | Show History. I bilden nedan ser ni revisionsnummer, incheckningsdatum, vem som checkade in, och incheckningskommentaren.
Att använda Subversion från kommandoraden
Om ni vill använda Subversion från kommandoraden hänvisar vi till den fritt tillgängliga dokumentationen på nätet. Värt att veta är att ni får tillgång till svn-kommandot på Sun-maskinerna via:
module add prog/subversion
Subversion-arkiv för labbar
Adresser till Subversionarkiv för labbar (för grupper registrerade innan deadline) finns här. Subversionarkiv för projekt finns längre ned.
https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/a-1 micgu361 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/a-2 erihe763 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/a-3 linko538 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/a-4 rayle699 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/a-5 sebda708 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/a-6 antpa734 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/a-7 mirha667 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/a-8 vikst264 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/a-9 alvst070 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/a-10 simli746 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/a-11 simde608 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/a-12 davbe125 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/a-13 tomoh291 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/a-14 henhe459 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/a-15 eribj922 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/a-16 miklo871 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/a-17 niker418 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/b-1 marfo541 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/b-2 perol834 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/b-3 johol009 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/b-4 eriro331 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/b-5 erino397 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/b-6 matra863 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/b-7 mohkh623 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/b-8 victr593 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/b-9 johth918 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/b-10 ludno249 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/b-11 antro937 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/b-12 micso554 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/b-13 chrdo495 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/b-14 sanpo473 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/b-15 ollni618 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/b-16 hantc350 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/b-17 bjowe115 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/c-1 danjo732 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/c-2 piehe154 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/c-3 ciahj614 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/c-4 oscma270 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/c-5 simme812 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/c-6 matha018 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/c-7 daner026 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/c-8 frebe339 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/c-9 oscbo641 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/c-10 tobed064 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/c-11 joher191 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/c-12 joher316 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/c-13 jarma048 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/c-14 robch386 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/c-15 carbr059 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/c-16 sebka991 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/c-17 jonbr927 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/d-1 eriha172 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/d-2 antho624 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/d-3 guskv056 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/d-4 adaha287 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/d-5 felha990 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/d-6 bilkr720 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/d-7 oscjo411 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/d-8 maran486 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/d-9 aleba652 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/d-10 hakgu806 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/d-11 kargu215 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/d-12 jacjo733 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/d-13 augfu193 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/d-14 matlu703 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/d-15 gusja113 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/d-16 jonol209 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/e-1 isade842 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/e-2 davaj063 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/e-3 marjo380 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/e-4 santo167 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/e-5 oskad505 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/e-6 davco958 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/e-7 nikgr574 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/e-8 eriar735 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/e-9 jensa685 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/e-10 mange694 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/e-11 matul773 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/e-12 davek089 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/e-13 henna497 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/e-14 marlu642 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/e-15 filma035 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/e-16 kimfr230 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/e-17 johja118 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/f-1 poner197 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/f-2 mater284 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/f-3 josfa969 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/f-4 fabsa412 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/f-6 olora937 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/f-7 emini215 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/f-8 danbj302 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/f-9 frebe780 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/f-10 marby598 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/f-11 hamvi791 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/f-12 henpe071 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/f-13 alepe438 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/f-14 pettu298 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/f-15 joali220 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/f-16 emigu059 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/f-17 danri396 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/f-18 johna702 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/g-1 teoti001 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/g-2 auguu950 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/g-3 musal315 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/g-4 lukli841 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/g-5 sarsv839 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/g-6 elipe344 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/g-7 adrsh715 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/g-8 petar208 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/g-9 frejo105 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/g-10 simha713 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/g-11 nikha864 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/g-12 joast229 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/g-13 vikwa174 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/g-14 vicse557 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/g-15 mikan972 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/g-16 kripu624 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/h-1 henad221 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/h-2 filha225 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/h-3 hanmu905 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/h-4 perei230 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/h-5 rasjo813 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/h-6 gusgr644 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/h-7 joaer187 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/h-8 jonen025 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/h-9 henla152 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/h-10 fabpe856 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/h-11 marwe497 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/h-12 sarbe999 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/h-13 cecol637 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/h-14 chrpe104 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/h-15 davwa195 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Labbar/h-16 torut235
Subversion-arkiv för projekt
Nedan finns adresser till Subversionarkiv för projekt, senast uppdaterat 140331.
https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/a-1 alvst070 linko538 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/a-2 micgu361 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/a-3 oskad505 henad221 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/a-4 simli746 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/a-5 nikgr574 fabsa412 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/a-6 isade842 santo167 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/a-7 eribj922 simde608 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/a-8 johna702 niker418 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/a-9 erino397 matra863 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/a-10 jonbr927 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/b-1 henhe459 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/b-2 marfo541 chrdo495 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/b-3 eriro331 antro937 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/b-4 micso554 mikan972 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/b-5 johol009 perol834 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/b-6 mirha667 miklo871 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/b-7 torut235 ludno249 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/b-8 auguu950 teoti001 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/b-9 filha225 davbe125 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/c-1 marjo380 davco958 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/c-2 rayle699 henna497 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/c-3 emigu059 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/c-4 jonol209 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/c-5 erihe763 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/c-6 hakgu806 maran486 aleba652 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/c-7 danbj302 frebe780 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/c-8 antpa734 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/c-10 sebda708 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/d-1 kargu215 jacjo733 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/d-2 josfa969 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/d-3 henpe071 hamvi791 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/d-4 joali220 marby598 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/d-5 davaj063 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/d-6 emini215 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/d-7 poner197 mater284 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/d-8 olora937 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/e-1 oscma270 simme812 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/e-2 joher191 carbr059 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/e-3 oscbo641 joher316 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/e-4 kimfr230 augfu193 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/e-5 matlu703 bilkr720 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/e-6 danjo732 piehe154 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/e-7 mange694 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/e-8 frejo105 mohkh623 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/e-9 davek089 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/e-10 adrsh715 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/f-1 antho624 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/f-2 guskv056 adaha287 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/f-3 felha990 oscjo411 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/f-4 marwe497 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/f-5 hantc350 chrpe104 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/f-6 jarma048 ciahj614 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/f-7 filma035 johja118 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/f-8 ollni618 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/f-9 alepe438 fabpe856 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/f-10 tobed064 frebe339 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/g-1 vicse557 vikwa174 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/g-2 nikha864 simha713 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/g-3 matul773 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/g-4 lukli841 sarsv839 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/g-5 joast229 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/g-6 johth918 victr593 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/g-7 elipe344 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/g-8 danri396 kripu624 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/g-9 petar208 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/g-10 danpe419 sanpo473 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/h-1 joaer187 jonen025 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/h-2 daner026 tomoh291 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/h-3 musal315 robch386 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/h-4 sarbe999 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/h-5 perei230 hanmu905 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/h-6 davwa195 pettu298 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/h-7 henla152 rasjo813 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/h-8 gusgr644 marlu642 https://svn-und.ida.liu.se/courses/TDDD78/2014-1-Projekt/h-9 gusja113 matha018
Sidansvarig: Jonas Kvarnström
Senast uppdaterad: 2015-11-09