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 129: | Rivi 90: | ||
Tällöin svn noutaa sinulle aluksi tyhjän työkopion, johon voit luoda hakemistoja eri projekteille, kuten kursseille. Tutustu [[Subversion#Asiakasohjelma|asiakasohjelman komentoihin]]. | Tällöin svn noutaa sinulle aluksi tyhjän työkopion, johon voit luoda hakemistoja eri projekteille, kuten kursseille. Tutustu [[Subversion#Asiakasohjelma|asiakasohjelman komentoihin]]. | ||
Huomaa, että mikäli käytössäsi ei ole SSH- | Huomaa, että mikäli käytössäsi ei ole SSH-avainvarmennus, saatat joutua syöttämään salasanan useita kertoja muodostaessasi yhteyttä palvelimelle. Tältä voi välttyä käyttämällä [[Ssh#Tunnistaminen_avainparilla|SSH-avaimia]]. | ||
==Aiheesta muualla== | ==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)] |