Kildekontrol

    SuperTuxKart anvender Git til kildekode og SVN til datafiler. Så hvis du ikke har dem så installér dem først. Du kan finde instruktioner til installation nederst denne side.

    Indhold

    Spilkerne

    Kernekodedepotet er på vores [GitHub side] (https://github.com/supertuxkart/stk-code). Klon-kommandoeksempel:

    Det fylder ca. 350 MB downloadet.

    Datafiler er på SourceForge og anvender SVN. Checkoutkommandoeksempel:

    Det fylder ca. 700 MB.

    De to depoter bør downloades til samme folder, så folderne stk-code og stk-assets er ved siden af hinanden.

    Mediedepot

    Mediedepotet er ikke nødvendigt for at spille spillet. Det har kildefiler til aktiver (.blend-filer, tabsfri musik- og lydfiler osv.) og er tiltænkt kunstnere. Det fylder ca. 3.2GB.

    Mediedepotet er på SourceForge og anvender SVN. Checkoutkommandoeksempel:

    Se også mediedepotsiden.

    Retningslinjer

    Her et par retningslinjer for udviklere, der har skriveadgang til Git/SVN:

    • Tilslut vores IRC eller telegram-kanal (see Community). Udviklere skriver normalt, hvad de arbejder på dér, så sandsynlighed for konflikter kan minimeres. Og kendte højt profilerede fejl diskuteres også der.
    • Måske har det værdi at abonnere på supertuxkart-commit emaillisten. (Se Community.) Alle commit-meddelelser sendes automatisk til den adresse, så du vil altid være klar over, hvad der sker, og hvis dit arbejde forstyrrer, hvad andre arbejder på.
    • Udviklingsversionen bør altid kunne kompilere. Du kan ikke teste alle platforme, men du kan gøre dit bedste for at skrive flytbar kode. Andre udviklere og testere vil normalt hurtigt udpege (og rette) problemer.
    • Commit ofte. Hyppige commits giver den fordel, at de fungerer som backup, og det gør tidsslugende fusionskonflikter mindre sandsynlige.
    • Prøv at have alle ændringer til en enkelt funktion med i et commit (undgå enkeltfil commit) og prøv at undgå mix af flere funktioner i et stort commit.

    Installation af Git

    Linux

    sudo apt install git eller tilsvarende i din valgte distribution.

    Windows

    Installér Git til Windows. Hvis du ønsker grafisk interface til Git, kan du vælge, hvad der passer til dig. Ellers anbefales TortoiseGit også efter installation af Git til Windows.

    Installation af SVN

    Linux

    sudo apt install subversion eller tilsvarende i din valgte distribution.

    Windows

    Du kan vælge mellem adskillige SVN-klienter og bruge, hvad der fungerer for dig. Men hvis du ikke kan vælge anbefales TortoiseSVN.