SuperTux/Nedladdning/Subversion
Förråd
[redigera]SuperTux-utvecklingen är koordinerad med hjälp av subversionens versionkontrollsystem. Enkelt förklarat är det ett filförvaringsfacilitet vilket kan användas av flera användare samtidigt, hålla koll på förändringar och arkiverar gamla filversioner.
Få tag på datan (endast anonym läsåtkomst)
[redigera]Anonym läsåtkomst till förrådet är alla beviljade . Allt du behöver göra för att lägga vantarna på datan, när du väl har installerat subversion, är att använda följande kommando:
svn checkout http://supertux.lethargik.org/svn/supertux/trunk/supertux
Det här kommer att skapa en ny katalog vid namn supertux vilken innehåller de senaste SuperTux-versionernas källkod och data. När detta väl är klart kan du använda:
svn update
inuti katalogen supertux för att uppdatera till den senaste versionen i förrådet. Det här kommer endast ladda ned förändrade filer för att spara bandbredd.
Områden inom subversionförrådet
[redigera]Att kolla in sökvägen ovan kommer ge dig allt du behöver för att bidra till SuperTux. Men det finns några fler sökvägar i förrådet som innehåller andra användbara SupåerTux-relaterade saker.
http://supertux.lethargik.org/svn/supertux/trunk/htdocs | Källkod för webbsida |
http://supertux.lethargik.org/svn/supertux/trunk/media | Valfria multimediafiler, vilka inkluderar källkodsfilerna för ljud och grafik |
http://supertux.lethargik.org/svn/supertux/trunk/supertux | SuperTux källkod |
http://supertux.lethargik.org/svn/supertux/trunk/supertux-portable | SuperTux Portabel |
http://supertux.lethargik.org/svn/supertux/trunk/supertux-sharp | Officiell banredigerare för SuperTux som kan köras på både Mono och MS .NET. |
http://supertux.lethargik.org/svn/supertux/branches/supertux/0_1_x | SuperTux Milestone 1-gren |
http://supertux.lethargik.org/svn/supertux/branches/supertux/0_3_x | SuperTux Milestone 1.9-gren |
Skapa patchar
[redigera]Det finns en hel sektion om det här.
Skrivåtkomst på nätet
[redigera]Om du bara vill bläddra genom källkoden kan du använda förrådet med HTTP-gränssnittet vilket bör fungera med din webbläsare.
SVN-skrivåtkomst för utvecklare
[redigera]Om du har skickat in några bra programfixar och vill bli aktivt involverad i SuperTux-projektet, kontakta oss för skrivåtkomst till förrådet. Då kommer du bli tvungen att använda följande kommando i katalogen supertux:
svn switch --relocate http://supertux.lethargik.org/svn/supertux/trunk/supertux \ svn+ssh://<your_lethargik_username>@lethargik.org/home/supertux/svn/supertux/trunk/supertux
Efter att du har kört en svn-uppdatering
och försäkrat dig om att allt gick smidigt kan du börja spana in dina nya förändringar:
svn commit -m "Totally changed src/main.cpp to implement HTCPCP!"
Om du endast vill utföra förändringar av några filer, addera deras namn i slutet av kommandot.
Flytta från BerliOS
[redigera]Kontakta sik0fewl om du är utvecklare för att få skrivåtkomst om du brukade ha den på BerliOS. sik0fewl är även ansvarig för adderingen av nya utvecklare (men andra utvecklare måste gå med på det först).
Vid byte till den nya svn:en från berlios (genom att använda switch --relocate) se till att du har revision 4542. Det får INTE vara någon senare revision (då kommer du få ett checksum error). Du kan använda svn update -r4542 för nedgradering.
Källor
[redigera]Hela eller delar av materialet i artikeln, är hämtat och/eller översatt från engelskpråkiga http://supertux.lethargik.org/wikis wikiartikel "Download/Subversion"