(toiminnot)

hwechtla-tl: Versionhallinta

Kierre.png

Mikä on WikiWiki?
nettipäiväkirja
koko wiki (etsi)
viime muutokset


Versionhallinta tarkoittaa menetelmiä, joilla tiedostoista (tai muista tietovarastoista) pidetään muistissa, millaisia ne ovat olleet missäkin vaiheessa, kuka niitä on muuttanut, milloin ja miten (sekä usein vapaamuotoisia kuvauksia siitä, miksi). Toisin päin versionhallinta kertoo tiedostoista (tai muista tietovarastoista), miten ne ovat muodostuneet, mikä niissä on kenenkin tekemää ja mitä muutoksia ne sisältävät.

Versionhallinta on minulle yksi perustavimmanlaatuisia työkaluja, ehkä heti tekstieditorien (raakateksti) jälkeen. En tee käytännössä mitään työtä ilman, että tallennan sen muutokset versionhallintatyökaluilla. Ensimmäinen hyöty on ilmeinen: pystyn perumaan muutoksiani. (Tätä tarvitsee harvoin, mutta silloin kun tarvitsee, se on erittäin tärkeää.) Toinen hyöty on vähemmän ilmeinen: versionhallinta tekee helpoksi pitää autoritatiivista versiosäilöä jollain netitse tavoitettavissa olevalla palvelimella, jolloin saan kaikki työni paikkaan, jossa niistä (ja niiden kaikista versioista) tallettuu varmuuskopiot.

Kolmas hyöty (ja eniten käyttämäni) on mielenkiintoisin: versionhallinta sallii minun tehdä muutoksia tiedostoihini eri paikoissa, oli netti käytössä tai ei, ja yhdistellä muutokset myöhemmin. Käytännössä tämä tarkoittaa, että minulla on samoista tiedostoista kopioita monessa paikassa, mutta minun ei tarvitse itse pitää kirjaa siitä, mikä näistä kopioista on "se ajantasainen" ja itse asiassa eri kopiot voivat hyvinkin olla ajantasaisia eri asioiden suhteen; versionhallinta osaa kuljettaa muutokset näiden välillä siten, että loppujen lopuksi kaikki muutokset ovat kaikissa kopioissa.

Versionhallinta on monimutkainen aihe ja minulle erityiskiinnostuksen aihe. Siinä on monia alueita, joista monet versionhallintaa aktiivisesti käyttävätkään eivät näytä tietävän kovin paljon.

Nämä sivut liittyvät versionhallintaan muuten vain:

kategoria: työkalut


kommentoi (viimeksi muutettu 12.06.2014 13:48)