Ryhmän kahvittelijat kotisivu, Ohjelmointitekniikka Java

Tänne olisi tarkoitus kerätä jotain ohjeita ja muuta tarpeellista.

SVN-ohje

Lisäys 16.09.2006: Olen kirjoittanut tämän ohjeen Helsingin yliopiston tietojenkäsittelytieteen laitoksen kevään 2006 Ohjelmointitekniikka Java -kurssia varten. Tämä sivu näyttäisi ainakin nyt tulevan ensimmäisenä hakutuloksena Googlella hakusanoilla "svn ohje". Ohjetta saa käyttää vapaasti, mutta parempiakin varmaan on, kuten svnbook.

Ville-Pekka Vainio

Tässä lyhyt ohje SVN-repositoryn käytöstä, oletan että käytätte laitoksen konetta ssh-yhteydellä tai paikanpäällä.

Kotihakemistomme on /home/group/kahvi ja sinne pitäisi olla niin luku- kuin kirjoitusoikeudetkin kaikilla. SVN-repository (suomennos olkoon vaikka varasto) sijaitsee hakemistossa /home/group/kahvi/repo.

1. Aloitus

Mene kotihakemistossasi sinne mihin haluat että sinun työtiedostosi varastosta tulevat. Esimerkiksi cd java/ohte. Saat ladattua tiedostot varastosta komennolla svn checkout file:///home/group/kahvi/repo projekti. Tällöin hakemistoon java/ohtek syntyy alihakemisto projekti, joka sisältää versionhallinnan piiriin kuuluvat tiedostot. Olen jakanut tiedostot kolmeen hakemistoon, jakso1-3, tarkoitus olisi että jokaisen palautuskerran tiedostot olisivat omissa hakemistoissaan.

Checkout-komento voi aiheuttaa ongelmia konsolissa ajettuna (näyttää jotenkin hassulta noiden kauttaviivojen takia...) jos niin käy, aja komento KDE:n Run Command-käskyllä.

2. Työskentely

Nyt voit aloittaa normaalin työskentelyn. Voit editoida tiedostoja millä tahansa editorilla sekä lisätä uusia. Lisätessäsi uuden tiedoston, kopioi se projekti-hakemistoon ja anna komento svn add tiedostonnimi. Jos siirrät tiedostoja varaston sisällä toiseen paikkaan, käytä komentoja svn move ja svn copy tavallisten move- ja copy-käskyjen tilalla. Voit editoida mitä tahansa tiedostoa riippumatta siitä onko se alunperin sinun tekemäsi.

2.1. Peruskomennot

Normaali käyttötapa svn:llä on seuraava: Aloittaessasi työt, aja svn update. Komento lataa muiden tekemät päivitykset varastosta omaan projekti-hakemistoosi. Tee muutoksia tiedostoihin jollain editorilla, lisää uudet komennolla svn add ja poista halutessasi tiedostoja komennolla svn delete. Siirrot ja kopioinnit svn copy/move. Kun olet tehnyt haluamasi muutokset, aja svn commit -m "kirjoita tähän joku viesti". Tällöin tekemäsi muutokset päivitetään varastoon ja muut voivat hakea ne updatella itselleen. -m parametri on pakollinen, ilman sitä svn käynnistää jonkin tekstieditorin ja siihen on kirjoitettava haluttu viesti. Aina commitia tehdessä pitää olla jokin viesti siitä, mitä on muuttanut. Se on ohjelman vaatimus, mutta ei niiden viestien mitään kovin tarkkoja tarvitse meillä olla...

Siinä se ;)

Jos tarvitsette lisävinkkejä tai haluatte käsitellä varastoa suoraan Windowsista, voin kirjoittaa enemmän ohjeita tarvittaessa. Apua löytyy myös svn-kirjasta osoitteessa http://svnbook.red-bean.com/, erityisesti täältä ja täältä.

Jakson 2 tehtävänjako

  1. Tehtävä 1: Petri
  2. Tehtävä 2: Suvi
  3. Tehtävä 3: Suvi
  4. Tehtävä 4: Matias
  5. Tehtävä 5: V-P
  6. Tehtävä 6: V-P
  7. Tehtävä 7: Suvi
  8. Tehtävä 8: Matias
  9. Tehtävä 9: Petri
  10. Tehtävä 10 (essee): Petri
  11. Tehtävä 11 (essee): V-P
  12. Tehtävä 12 (bonus):