Muokataan sivua Subversion
Siirry navigaatioon
Siirry hakuun
Kumoaminen voidaan suorittaa. Varmista alla olevasta vertailusta, että haluat saada aikaan tämän lopputuloksen, ja sen jälkeen julkaise alla näkyvät muutokset.
Nykyinen versio | Oma tekstisi | ||
Rivi 1: | Rivi 1: | ||
Subversion on kehittynyt [[versionhallintajärjestelmä]]. Monet projektit ovat viime aikoina siirtyneet [[CVS]]:stä Subversioniin. Lyhennetään yleensä SVN. | |||
== Asiakasohjelma == | == Asiakasohjelma == | ||
Rivi 21: | Rivi 9: | ||
*Työhakemistossa voi projektiin lisätä tiedostoja komennolla <tt>svn add</tt>, esimerkiksi | *Työhakemistossa voi projektiin lisätä tiedostoja komennolla <tt>svn add</tt>, esimerkiksi | ||
svn add uusfilu.cpp | svn add uusfilu.cpp | ||
Vastaavasti <tt>svn rm tiedosto | Vastaavasti <tt>svn rm tiedosto</tt> | ||
*Tiedostoja voidaan muokata tämän jälkeen työhakemistosta millä tahansa tekstieditorilla. | *Tiedostoja voidaan muokata tämän jälkeen työhakemistosta millä tahansa tekstieditorilla. | ||
*Muokkausten jälkeen muutokset päivitetään komennolla <tt>svn ci</tt>, esimerkiksi | *Muokkausten jälkeen muutokset päivitetään komennolla <tt>svn ci</tt>, esimerkiksi | ||
Rivi 31: | Rivi 19: | ||
*<tt>svn update</tt> – Päivittää projektin työkopion uusimpaan versioon. | *<tt>svn update</tt> – Päivittää projektin työkopion uusimpaan versioon. | ||
*<tt>svn revert</tt> – Peruuttaa työkopioon tehdyt muutokset. | *<tt>svn revert</tt> – Peruuttaa työkopioon tehdyt muutokset. | ||
*<tt>svn help</tt> – Näyttää listan kaikista komennoista. | *<tt>svn help</tt> – Näyttää listan kaikista komennoista. | ||
*<tt>svn help komento</tt> – Näyttää tietyn komennon käyttöohjeen. | *<tt>svn help komento</tt> – Näyttää tietyn komennon käyttöohjeen. | ||
== Palvelin == | == Palvelin == | ||
Rivi 103: | Rivi 62: | ||
WebSVN:llä tulee olla lukuoikeudet svn-varastoon, ja lisäksi kirjoitusoikeudet varaston db-hakemistoon. | WebSVN:llä tulee olla lukuoikeudet svn-varastoon, ja lisäksi kirjoitusoikeudet varaston db-hakemistoon. | ||
== Henkilökohtaisen varaston | == Henkilökohtaisen varaston käyttöönotto== | ||
Subversionia on myös mahdollista käyttää yhden käyttäjän ympäristössä tiedostojen muutosten seurantaan. Versiohallinta on vaivaton tapa pitää varmuuskopioita vanhoista työtiedostoista ja huolehtia tiedostojen vaivattomasta siirrosta esimerkiksi koulun ja kodin välillä. Henkilökohtainen varasto on tiedostotasolla ja asiakasohjelmien tasolla täysin yhteensopiva monen käyttäjän varaston kanssa. | Subversionia on myös mahdollista käyttää yhden käyttäjän ympäristössä tiedostojen muutosten seurantaan. Versiohallinta on vaivaton tapa pitää varmuuskopioita vanhoista työtiedostoista ja huolehtia tiedostojen vaivattomasta siirrosta esimerkiksi koulun ja kodin välillä. Henkilökohtainen varasto on tiedostotasolla ja asiakasohjelmien tasolla täysin yhteensopiva monen käyttäjän varaston kanssa. | ||
Henkilökohtaisen varaston perustamiseen ei tarvitse pääkäyttäjän oikeuksia. Tähän | Henkilökohtaisen varaston perustamiseen ei tarvitse pääkäyttäjän oikeuksia. Tähän tarvitaan vain jokin tietokone, johon saa yhteyden ssh:lla. Tämäkään ei ole välttämätöntä, mutta helpottaa käyttöä huomattavasti. Esimerkiksi yliopistojen tarjoamat päätekoneet, kuten Jyväskylän yliopiston <tt>jalava.cc.jyu.fi</tt>, soveltuvat tähän tehtävään erinomaisesti. | ||
=== Henkilökohtaisen varaston luominen== | |||
Olkoon meillä avoinna ssh-pääteyhteys koneeseen <tt>tieto.kone.fi</tt> ja käyttätunnuksena <tt>tunnus</tt>. Varaston voi luoda minne tahansa. Tässä tilanteessa käytetään kotihakemistoa, koska siihen on aina kirjoitusoikeudet. | Olkoon meillä avoinna ssh-pääteyhteys koneeseen <tt>tieto.kone.fi</tt> ja käyttätunnuksena <tt>tunnus</tt>. Varaston voi luoda minne tahansa. Tässä tilanteessa käytetään kotihakemistoa, koska siihen on aina kirjoitusoikeudet. | ||
Rivi 118: | Rivi 79: | ||
pwd | pwd | ||
Kopioi tulostunut hakemistonnimi talteen. Siihen viitataan jatkossa nimellä <tt>svnpolku</tt>. Nyt varasto on luotu, eikä mitään muut asetusten tekemistä tarvita. | Kopioi tulostunut hakemistonnimi talteen. Siihen viitataan jatkossa nimellä <tt>svnpolku</tt>. Nyt varasto on luotu, eikä mitään muut asetusten tekemistä tarvita. | ||
Nyt käytettävissäsi on versiohallinta, jonka osoite muodostuu seuraavasti: <tt>svn+ssh://'''tunnus'''@'''tieto.kone.fi'''/'''svnpolku'''</tt> . | |||
Voit kokeilla sen toimivuutta toiselta tietokoneelta käsin komentamalla: | Voit kokeilla sen toimivuutta toiselta tietokoneelta käsin komentamalla: | ||
Rivi 125: | Rivi 88: | ||
Mikäli saat listan ominaisuuksista etkä virheilmoitusta, onnittele itseäsi; sinulla on toimiva henkilökohtainen tietovarasto! | Mikäli saat listan ominaisuuksista etkä virheilmoitusta, onnittele itseäsi; sinulla on toimiva henkilökohtainen tietovarasto! | ||
==Aiheesta muualla== | |||
* [http://subversion.tigris.org Subversionin kotisivu] | |||
*[http://subclipse.tigris.org/files/documents/906/8847/file_8847.dat?filename=subclipse%20%2d%20install%2c%20use%20and%20compile%2epdf Subversionin dokumentaatio (PDF)] | *[http://subclipse.tigris.org/files/documents/906/8847/file_8847.dat?filename=subclipse%20%2d%20install%2c%20use%20and%20compile%2epdf Subversionin dokumentaatio (PDF)] | ||
* [http://svnbook.red-bean.com/ Version Control with Subversion (kirja)] | * [http://svnbook.red-bean.com/ Version Control with Subversion (kirja)] |