Thursday, March 4, 2010

SourceForge ja SVN

Niisis, asi veel igaksjuhuks teksti kujule ka siia, on vast lihtsam.

Ühesõnaga, Sourceforge pakub sellist ägedat teenust nagu Subversion, millega saab kõik individuaalselt tehtud muudatused ja koodid kokku liita, ühtseks projektiks. Samuti saab erinevate aegade seisundeid tagasi võtta, kui miskit peaks nihu minema.

Kuidas kasutada
  • Tiri omale Tortoise SVN (32 või 64bit, vastavalt vajadusele): http://tortoisesvn.net/downloads , installi ära ning tee kindlasti restart!
  • Loo omale kuskile projekti kaust, kuhu paned sisse veel 2 kausta, üks neist on pideva arenduse jaoks ja teine on valmis versioonide jaoks. Kaustade nimedeks võid panna näiteks "trunk" ja "branches"
  • Exploreri Folder view all (vasakul, see failipuu) tee kaust "trunk" peal paremklikk ning vali SVN Checkout.
  • Avanenud aknas kirjuta "URL of repository:" lahtrisse https://arvedaspnet.svn.sourceforge.net/svnroot/arvedaspnet/trunk ning "Checkout directory" lahtrisse selle "trunk" kausta asukoht, näiteks D:\PROJEKT\trunk
  • Kõik muu jäta samaks ning vajuta nuppu OK. Seepeale tiritakse sererist alla projekti hetkeversioon.
  • Tee samasugune SVN Checkout ka kausta branches peal, kuid lahtrites muuda KINDLASTI ära sõna "trunk" asemele sõna "branches". Ehk siis: https://arvedaspnet.svn.sourceforge.net/svnroot/arvedaspnet/branches ning näitena D:\PROJEKT\branches














  • NB! Kogu arendustöö toimub kausta branches all.
  • Kui oled teinud projektile muudatusi, siis parema klikiga kausta peal, vali SVN Commit (NB! Kindlasti lisa ka lühike kommentaar "Log" lahtrisse, selle kohta, mida tegid/lisasid vms), ning iga kord ennem kui hakkad midagi tegema, vali SVN Update (küsitakse sinu SourceForge kasutajanime ja parooli).
  • NB! Kui tahad mõnd kausta või faili kustutada, millel on juba roheline linnuke peal, siis kindlasti ei tohiks seda teha lihtsalt Delete nupuga. Vali parema klikiga Tortoise SVN menüüst Delete!!!
Sellega peaks hetkel kõik olema. Kindlasti soovitan ka lugeda Tortoise SVN manuali 4. peatükki: http://kent.dl.sourceforge.net/project/tortoisesvn/Documentation/1.6.7/TortoiseSVN-1.6.7-en.pdf
Kui tekib küsimusi siis küsi, peaksin oskama vastata, kuna olen sellega paar päeva katsetanud ja jamanud :)

No comments:

Post a Comment