Subversion
Användning av Subversion är 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/2015-.../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/2015-.../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.8". 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.
Subversion-arkiv för labbar
Adresser till Subversionarkiv för labbar (för grupper registrerade innan deadline) kommer att publiceras här.
https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/a_d1a-1 annni913 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/a_d1a-2 oskaa489 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/a_d1a-3 musab250 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/a_d1a-4 tobfe318 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/a_d1a-5 felsc926 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/a_d1a-6 chafo246 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/a_d1a-7 perfa292 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/a_d1a-8 frijo793 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/a_d1a-9 jesse317 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/a_d1a-11 ellka591 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/a_d1a-12 sebgr273 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/a_d1a-13 matka216 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/a_d1a-14 araba103 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/a_d1a-15 sabse455 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/a_d1a-16 vikbl327 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/a_d1a-19 chrha376 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/a_d1a-20 rosra625 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/b_d1a-1 matbu405 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/b_d1a-2 fanjo813 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/b_d1a-3 arogo305 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/b_d1a-4 henan076 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/b_d1a-5 thoan578 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/b_d1a-6 oskan107 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/b_d1a-7 alfha306 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/b_d1a-8 linka825 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/b_d1a-9 nisan016 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/b_d1a-10 danda600 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/b_d1a-11 jenli414 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/b_d1a-12 emiha868 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/b_d1a-13 rasan412 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/b_d1a-14 roban724 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/b_d1a-15 hamer848 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/b_d1a-16 iliay038 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/b_d1a-17 tobal883 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/b_d1a-18 nicby889 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/b_d1a-19 saral853 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/c_d1b-1 augme758 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/c_d1b-2 emilu795 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/c_d1b-3 rasla636 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/c_d1b-4 antni450 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/c_d1b-5 henli070 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/c_d1b-7 erijo063 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/c_d1b-8 danjo554 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/c_d1b-9 davju247 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/c_d1b-10 dankh136 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/c_d1b-11 antla703 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/c_d1b-12 alfeg286 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/c_d1b-13 axelo225 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/c_d1b-14 oliha089 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/c_d1b-15 andlu984 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/c_d1b-16 joani718 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/c_d1b-17 albhe417 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/c_d1b-18 simhe860 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/d_d1b-1 jesjo430 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/d_d1b-2 joael543 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/d_d1b-3 bjohv276 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/d_d1b-4 davha914 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/d_d1b-5 joeos014 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/d_d1b-6 simho765 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/d_d1b-7 axeno840 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/d_d1b-8 erili002 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/d_d1b-9 axeka054 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/d_d1b-10 paoma564 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/d_d1b-11 micjo673 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/d_d1b-12 maxgu337 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/d_d1b-13 frema245 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/d_d1b-14 eddpe341 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/d_d1b-15 timmy449 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/d_d1b-16 fabka632 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/d_d1b-17 sebgu182 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/d_d1b-18 axeho823 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/d_d1b-19 denmi351 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/e_d1c-1 ponsv690 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/e_d1c-2 alewi684 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/e_d1c-3 rasvi744 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/e_d1c-4 johwi801 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/e_d1c-5 matul573 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/e_d1c-6 erior950 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/e_d1c-7 gussv907 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/e_d1c-8 teori199 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/e_d1c-9 antst190 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/e_d1c-10 danth343 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/e_d1c-11 gusso811 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/e_d1c-12 hamhj288 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/e_d1c-13 marli947 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/e_d1c-14 freej101 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/e_d1c-15 davse612 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/e_d1c-16 rolsi701 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/e_d1c-17 simas360 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/e_d1c-18 vikst264 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/e_d1c-19 adape599 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/f_d1c-1 aleze075 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/f_d1c-2 wilsj878 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/f_d1c-3 joapr715 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/f_d1c-4 madla458 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/f_d1c-5 micka199 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/f_d1c-6 kevst582 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/f_d1c-7 robch386 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/f_d1c-8 marli763 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/f_d1c-9 wilsu649 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/f_d1c-10 erite601 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/f_d1c-11 wilve383 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/f_d1c-12 johli305 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/f_d1c-13 dimst638 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/f_d1c-14 carro311 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/f_d1c-15 krisi211 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/f_d1c-16 marpe902 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/f_d1c-17 erisv795 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/f_d1c-18 ludsv901 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/f_d1c-19 leope892 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/g_u1-1 andwi954 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/g_u1-2 bjode786 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/g_u1-3 davas593 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/g_u1-4 ebbfo506 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/g_u1-5 danhe178 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/g_u1-6 danjo905 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/g_u1-7 amabr104 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/g_u1-8 adaan690 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/g_u1-9 ricto938 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/g_u1-10 joaso184 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/g_u1-11 eriny656 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/g_u1-12 davva679 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/g_u1-13 rical803 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/g_u1-14 aleev379 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/g_u1-15 jensa685 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/g_u1-16 nikgr117 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/g_u1-17 joejo607 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/g_u1-18 leier318 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/g_u1-19 raslo342 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/g_u1-20 vikpe557 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/h_u1-1 jonst193 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/h_u1-2 johli252 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/h_u1-3 zacno594 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/h_u1-4 antny652 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/h_u1-5 fabha972 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/h_u1-6 elmzi904 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/h_u1-7 micab709 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/h_u1-8 joeal360 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/h_u1-9 johka036 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/h_u1-10 antge210 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/h_u1-11 nicaa636 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/h_u1-12 robka246 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/h_u1-13 ludwe631 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/h_u1-14 tjegu689 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/h_u1-15 rubhi431 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/h_u1-16 leoha898 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/h_u1-17 jonlu578 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/h_u1-18 sambl126 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Labbar/h_u1-19 timha404
Subversion-arkiv för projekt
Uppdaterat 160314.
https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/k_d1-1/ linka825 sabse455 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/k_d1-2/ arogo305 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/k_d1-3/ tobal883 henan076 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/k_d1-4/ musab250 alfha306 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/k_d1-5/ araba103 vikbl327 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/k_d1-6/ sebgr273 fanjo813 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/k_d1-7/ paoma564 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/k_d1-8/ danri396 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/k_d1-9/ danda600 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/k_d1-10/ nicby889 oskan107 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/k_d1-11/ thoan578 denmi351 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/k_d1-12/ emiha868 tobfe318 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/k_d1-13/ jenli414 hamer848 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/k_d1-14/ perfa292 chafo246 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/k_d1-15/ matka216 ellka591 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/k_d1-16/ chrha376 iliay038 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/k_d1-17/ nisan016 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/k_d1-18/ frijo793 felsc926 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/k_d1-19/ musal315 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/k_d1-20/ jesse317 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/k_d1-21/ rasan412 roban724 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/l_d1-1/ dankh136 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/l_d1-2/ joani718 axeno840 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/l_d1-3/ davha914 joeos014 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/l_d1-4/ bjohv276 axeka054 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/l_d1-5/ rasla636 henli070 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/l_d1-6/ antni450 danjo554 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/l_d1-7/ simho765 axelo225 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/l_d1-8/ andlu984 oliha089 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/l_d1-9/ albhe417 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/l_d1-10/ jesjo430 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/l_d1-11/ timmy449 joael543 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/l_d1-12/ augme758 davju247 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/l_d1-13/ alfeg286 antla703 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/l_d1-14/ erijo063 emilu795 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/l_d1-15/ davse612 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/l_d1-16/ erisv795 simas360 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/l_d1-17/ ludsv901 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/l_d1-18/ eddpe341 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/l_d1-19/ frema245 fabka632 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/l_d1-20/ kevst582 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/m_d1-1/ marli947 freej101 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/m_d1-2/ gussv448 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/m_d1-3/ micka199 madla458 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/m_d1-4/ teori199 alewi684 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/m_d1-5/ johwi801 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/m_d1-6/ robch386 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/m_d1-7/ matbu405 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/m_d1-8/ erior950 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/m_d1-9/ ponsv690 rasvi744 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/m_d1-10/ gusso811 gussv907 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/m_d1-11/ aleze075 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/m_d1-12/ annni913 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/m_d1-13/ wilsj878 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/m_d1-14/ joapr715 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/m_d1-15/ hamhj288 dimst638 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/m_d1-16/ danth343 krisi211 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/m_d1-17/ marpe902 leope892 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/m_d1-18/ johli305 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/m_d1-19/ wilve383 erite601 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/m_d1-20/ marli763 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/m_d1-21/ carro311 rolsi701 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/n_u1-1/ adaan690 davas593 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/n_u1-2/ bjode786 sambl126 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/n_u1-3/ ebbfo506 amabr104 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/n_u1-4/ antge210 eriny656 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/n_u1-5/ micab709 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/n_u1-6/ ricto938 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/n_u1-7/ leoha898 ludwe631 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/n_u1-8/ rical803 danhe178 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/n_u1-9/ davva679 andwi954 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/n_u1-10/ elmzi904 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/n_u1-11/ aleev379 timha404 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/n_u1-12/ zacno594 antny652 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/n_u1-13/ fabha972 jonlu578 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/n_u1-14/ rubhi431 tjegu689 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/n_u1-15/ jonst193 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/n_u1-16/ nicaa636 raslo342 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/n_u1-17/ leier318 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/n_u1-18/ hantc350 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/n_u1-19/ johka036 johli252 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/n_u1-20/ joaso184 danjo905 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/n_u1-21/ robka246 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/n_u1-22/ ollni618 https://svn-und.ida.liu.se/courses/TDDD78/2016-1-Projekt/n_u1-23/ joejo607
Sidansvarig: Jonas Kvarnström
Senast uppdaterad: 2017-01-09