Control de versions

    El SupertTuxKart fa servir Git per al codi font, i SVN per als fitxers de dades. Així que si no els teniu, instal·leu-los primer. Podeu trobar instruccions sobre com instal·lar-los al final de la pàgina.

    Continguts

    Nucli del joc

    El repositori del codi central es troba a la nostra pàgina de GitHub. Exemple de comanda clone:

    Són uns 350 MB per descarregar.

    Els fitxers de dades es troben a SourceForge i fa servir SVN. Exemple de comanda checkout:

    Té una mida d’uns 700 MB.

    Aquests dos repositoris s’haurien de descarregar en la mateixa carpeta, de manera que stk-code i stk-assets estiguin l’una al costat de l’altra.

    Repositori de mitjans

    El repositori de mitjans no és necessari per jugar al joc. Conté els fitxers font dels recursos (fitxers .blend, música i fitxers de so sense pèrdua, etc) i està pensat per als artistes. Té una mida d’uns 3,2 GB.

    El repositori de mitjans es troba a SourceForge i fa servir SVN. Exemple de comanda checkout:

    Veieu també la pàgina del Repositori de mitjans.

    Directrius

    Aquí hi ha algunes directrius per als desenvolupadors que tenen permís d’escriptura al Git/SVN:

    • Uniu-vos al nostre canal d’IRC o de Telegram (veieu Comunitat). Els desenvolupadors acostumen a publicar allò en que estan treballant aquí, o sigui que la probabilitat de conflicte es pot reduir. Addicionalment, els errors coneguts de perfil alt també es discuteixen aquí.
    • Pot valer la pena subscriure’s a la llista de correu supertuxkart-commit (veieu Comunitat). Tots els missatges de canvis en els repositoris s’envien automàticament a aquesta adreça, o sigui que sempre estareu al corrent del que passa i de si la vostra feina interfereix amb el que estan fent els altres.
    • La versió de desenvolupament sempre hauria de compilar. Tot i que no és possible provar-la a totes les plataformes, procura que el teu codi sigui portable. Normalment, altres desenvolupadors assenyalaran ràpidament (i corregiran) qualsevol problema.
    • Feu comissions de manera freqüent. Les comissions freqüents tenen l’avantatge de que actuen com a còpia de segureta, lo qual redueix la probabilitat de que apareguin conflictes grans que consumeixin temps.
    • Intenteu incloure tots els canvis d’una característica individual en una sola comissió (és a dir, no feu una comissió de cada fitxer per separat), i procureu no barrejar vàries característiques en una sola comissió gran.

    Instal·lant el Git

    Linux

    sudo apt install git o l’equivalent a la vostra distribució.

    Windows

    Instal·leu Git per a Windows. Si voleu una interfície gràfica per al Git podeu triar la que més us agradi. Si no sabeu quina triar, també podeu instal·lar TortoiseGit després d’instal·lar el Git per a Windows.

    Instal·lant el SVN

    Linux

    sudo apt install subversion o l’equivalent a la vostra distribució.

    Windows

    Podeu triar entre varis clients SVN i fer servir el que més us agradi, però si no sabeu quin agafar podeu instal·lar TortoiseSVN.