Göm menyn

Subversion

Att vi använder Subversion är relativt nytt. Vi vill gärna att eventuella oklarheter eller problem snarast rapporteras
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/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ö.

  1. 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.

  2. 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.

  3. 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.

  4. 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).

  5. 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.

  6. 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) finns här.

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/a_d1a-1
hakce646

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/a_d1a-2
krili647

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/a_d1a-3
jonbr793

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/a_d1a-4
linbe810

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/a_d1a-5
sarba257

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/a_d1a-6
saiak771

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/a_d1a-7
janjo273

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/a_d1a-8
vicbo282

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/a_d1a-9
sebca553

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/a_d1a-10
maral078

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/a_d1a-11
sanal734

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/a_d1a-12
antda685

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/a_d1a-13
ottbe754

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/a_d1a-14
matda715

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/a_d1a-15
janda553

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/a_d1a-16
jonny928

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/a_d1a-17
nikbe238

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/b_d1a-1
karho284

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/b_d1a-2
sofli276

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/b_d1a-3
phibe092

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/b_d1a-4
emeli576

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/b_d1a-5
matsj696

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/b_d1a-6
fanma470

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/b_d1a-7
matan784

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/b_d1a-8
anter491

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/b_d1a-9
leoar200

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/b_d1a-10
hamdu013

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/b_d1a-11
linka293

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/b_d1a-12
joaar286

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/b_d1a-13
andch898

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/b_d1a-14
ylvlu780

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/b_d1a-15
nilhe252

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/b_d1a-16
vikag322

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/c_d1b-1
davli921

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/c_d1b-2
matev665

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/c_d1b-3
fregr886

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/c_d1b-4
felha423

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/c_d1b-5
adaiv505

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/c_d1b-6
tobma210

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/c_d1b-7
toblu302

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/c_d1b-8
patlu055

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/c_d1b-9
marlu819

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/c_d1b-10
jonjo836

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/c_d1b-11
patlu721

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/c_d1b-12
carfo452

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/c_d1b-13
sille914

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/c_d1b-14
peyel098

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/c_d1b-15
gungr890

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/c_d1b-16
emino969

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/d_d1b-1
johni198

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/d_d1b-2
freis685

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/d_d1b-3
nikni459

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/d_d1b-4
freka941

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/d_d1b-5
simka275

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/d_d1b-6
jaclu010

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/d_d1b-7
petla546

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/d_d1b-8
kimla207

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/d_d1b-9
edwfo764

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/d_d1b-10
poniv820

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/d_d1b-11
danma344

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/d_d1b-12
adrka218

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/d_d1b-13
petgr703

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/d_d1b-14
krini678

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/d_d1b-15
hanha265

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/d_d1b-16
thoen266

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/d_d1b-17
dankv832

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/d_d1b-18
oskjo581

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/e_d1c-1
erihy283

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/e_d1c-2
adare370

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/e_d1c-3
johmy592

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/e_d1c-4
chrth679

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/e_d1c-5
andze132

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/e_d1c-6
hjawa871

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/e_d1c-7
albpe868

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/e_d1c-8
oscer985

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/e_d1c-9
patsl736

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/e_d1c-10
jesve148

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/e_d1c-11
axero601

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/e_d1c-12
ermpi936

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/e_d1c-13
davsc542

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/e_d1c-14
vikre869

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/e_d1c-15
osksv880

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/f_d1c-1
robsl733

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/f_d1c-2
malvi108

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/f_d1c-3
noari093

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/f_d1c-4
gusth984

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/f_d1c-5
oskth019

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/f_d1c-6
hantu447

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/f_d1c-7
nikal210

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/f_d1c-8
victe544

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/f_d1c-9
emise935

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/f_d1c-10
frask812

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/f_d1c-11
parso619

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/f_d1c-12
guspe868

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/f_d1c-13
olaov121

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/f_d1c-14
ricwi102

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/f_d1c-15
adape599

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/g_u1-1
elila927

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/g_u1-2
eriha172

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/g_u1-3
hanal236

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/g_u1-4
lenjo579

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/g_u1-5
denlu809

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/g_u1-6
chrsj812

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/g_u1-7
danpr535

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/g_u1-8
jenre974

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/g_u1-9
jonvi039

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/g_u1-10
oloho254

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/g_u1-11
vikho394

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/g_u1-12
sebli821

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/g_u1-13
simni550

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/g_u1-14
adali420

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/g_u1-15
cecol637

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/g_u1-16
vikpe557

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/h_u1-1
frewa814

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/h_u1-2
samth549

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/h_u1-3
natlo809

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/h_u1-4
geoyi478

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/h_u1-5
youto814

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/h_u1-6
erima668

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/h_u1-7
vicbe572

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/h_u1-8
phijo967

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/h_u1-9
keval992

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/h_u1-10
ollre935

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/h_u1-11
guspe737

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/h_u1-12
alesa601

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/h_u1-13
andja235

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/h_u1-14
arana277

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Labbar/h_u1-15
henka368

Subversion-arkiv för projekt

Adresser till Subversionarkiv för projekt kommer att publiceras här. Senast uppdaterad 150227.

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/k-1
anden259

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/k-2
janjo273
nikbe238

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/k-3
emeli576
matsj696

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/k-4
maral078
antda685

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/k-5
linbe810
sarba257

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/k-6
matan784
saiak771

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/k-7
hakce646
phibe092

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/k-8
jonny928

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/k-9
fanma470
ylvlu780

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/k-10
krili647
leoar200

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/k-11
sebca553
patsl736

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/k-12
sanal734

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/k-13
ottbe754
hamdu013

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/k-14
jonjo836
marlu819

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/k-15
parso619

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/k-16
janda553

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/k-17
gusth984
victe544

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/k-18
olaov121

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/l-1
sille914
matev665

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/l-2
simka275
davli921

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/l-3
tobma210
petgr703

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/l-4
freis685
poniv820

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/l-5
adrka218
krini678

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/l-6
nikni459

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/l-7
kimla207
davsc542

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/l-8
carfo452
jaclu010

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/l-9
johni198

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/l-10
danma344
hanha265

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/l-11
toblu302

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/l-12
fregr886

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/l-13
adaiv505

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/l-14
felha423
gungr890

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/l-15
emino969
patlu721

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/l-16
oskjo581

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/l-17
peyel098

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/l-18
patlu055
thoen266

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/l-19
edwfo764

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/m-1
chrth679
albpe868

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/m-2
jesve148
robsl733

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/m-3
guspe868

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/m-4
emise935

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/m-5
erihy283
noari093

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/m-6
hjawa871
adare370

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/m-7
andze132
oscer985

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/m-8
anter491
vikag322

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/m-9
vicbe572

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/m-10
linka293
hantu447

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/m-11
vicbo282
nilhe252

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/m-12
joaar286
jonbr793

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/m-13
johmy592
ricwi102

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/m-14
frask812

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/m-15
ermpi936
vikre869

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/m-16
axero601

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/m-17
malvi108

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/m-18
osksv880

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/n-1
oloho254
lenjo579

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/n-2
eriha172

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/n-3
simni550
elila927

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/n-4
geoyi478
frewa814

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/n-5
youto814
jenre974

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/n-6
chrsj812
vikho394

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/n-7
natlo809

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/n-8
hanal236

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/n-9
adali420
jonvi039

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/n-10
sebli821
andja235

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/n-11
robch386

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/n-12
keval992

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/n-13
ollre935

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/n-14
phijo967
alesa601

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/n-15
danpr535
denlu809

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/n-16
karho284

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/n-17
erima668
arana277

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/n-18
henka368

https://svn-und.ida.liu.se/courses/TDDD78/2015-1-Projekt/n-19
ollni618

Sidansvarig: Jonas Kvarnström
Senast uppdaterad: 2015-02-27