SuperTux/Nedladdning/Subversion

Från Wikibooks

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"