Versionhallintaa

Buffalo LinkStation Duo LS-WX2.0TL/R1-EU

Toteutin tänään pitkäaikaisen projektin pystyttämällä versionhallintajärjestelmän kotikäyttööni. Olen tehnyt ohjelmistoja jo pidemmän aikaa ja käyttänyt erilaisia versionhallintajärjestelmiä työssä niin ikään pitkään. Ainoastaan kotitarveohjelmointini on jäänyt vaille kunnollista versiointia, mutta nyt tämäkin puute on sitten paikattu. Aivan aluksi kävin ostamassa ulkoisen verkkokiintolevyn. Kainaloon tarttui kahden teratavun Buffalon LinkStation Duo LS-WX2.0TL/R1-EU. Laite on erittäin pienikokoinen, hiljainen ja energiaa säästävä tehopakkaus. Ominaisuudet ovat monipuoliset, sillä laitteessa on mm. sisäänrakennettu Apache- ja MySQL-palvelimet sekä PHP. Kiintolevyn sisältöä voi jakaa kaikkien kotikoneiden kesken paikallisverkossa ja niin halutessaan vaikkapa Internettiin. Purkin käyttöönotto kävi erittäin nopeasti ja helposti. Kytkin koneen paikallisverkkon mukana tulleella verkkokaapelilla ja laitoin sähköjohdon pistorasiaan. Buffalo käynnistyi, ja mukana seuranneelta CD-levyltä asensin tarvittavat ohjelmat. Alle kymmenessä minuutissa tallennuskapasiteettini oli kasvanut parin teratavun verran.

Versionhallintasoftaksi valitsin pitkään käyttämäni Subversioninin. Maksuton, avoimen lähdekoodin versionhallintajärjestelmä on hyvin suosittu ja laajalti käytössä, joten se oli tuttu ja turvallinen valinta. Palvelinohjelmiston asennus kävi sekin suorastaan käden käänteessä. Kaikkiaan asentamiseen ja muuhun virittämiseen meni aikaa puolisen tuntia. Ensimmäinen versio tallentui NetBeans-editorilla ja pitkään odottamani versionhallintajärjestelmä oli käynnistynyt. Kaikki asennukset sujuivat yllättävän kivuttomasti ja kaikkiaan puuhaan paloi aikaan parisen tuntia. Versionhallinta on kätevä apu silloin, kun joutuu palaamaan takaisin johonkin vanhempaan versioon tai kopioimaan osan vanhasta ohjelmakoodista. Projekti jatkuu, sillä seuraavaksi on edessä tuhansien tiedostojen versiointi. Työ on sen verran iso, että teen sen vähitellen aina, kun projekti tulee työn alle.

Julkaistu torstaina 10.6.2010 klo 20:49 Projektit-luokassa avainsanoilla harrastukset, laitteet, ohjelmistot ja ohjelmointi.

Edellinen
Kovan päivän iltapäivä
Seuraava
Finderbase
Evästeiden käyttö

Käytän sivustollani evästeitä tarjotakseni parhaimman mahdollisen lukukokemuksen blogini lukijoille. Jos jatkat sivustoni käyttöä, oletan, että hyväksyt evästeiden käytön sivustollani.

Lisätietoja evästeiden käytöstä