Ero sivun ”Mercurial” versioiden välillä
Siirry navigaatioon
Siirry hakuun
asennus
(→Mercurialin käyttö: help-komento) |
(asennus) |
||
Rivi 2: | Rivi 2: | ||
Mercurial on lähtökohtaisesti suunniteltu hajautettuun lähdekoodin hallintaan. Projektilla ei ole [[CVS]]:n tai [[Subversion|SVN]]:n tapaan yhtä keskeistä lähdekoodivarastoa (''repository'') jonne jokainen kehittäjä tekee muutokset, vaan kaikki varastot ovat samanarvoisia. Käytännössä tämä tarkoittaa sitä, että jokaisella kehittäjällä on oma paikallinen kopio koko projektin kehityshistoriasta, ja tehdyt muutokset siirtyvät varastosta toiseen. Kehittäjä voi näin ollen tuoda kenen tahansa kehityshaaran (''branch'') omalle koneelleen ja yhdistää muutokset omaan paikalliseen kopioonsa. | Mercurial on lähtökohtaisesti suunniteltu hajautettuun lähdekoodin hallintaan. Projektilla ei ole [[CVS]]:n tai [[Subversion|SVN]]:n tapaan yhtä keskeistä lähdekoodivarastoa (''repository'') jonne jokainen kehittäjä tekee muutokset, vaan kaikki varastot ovat samanarvoisia. Käytännössä tämä tarkoittaa sitä, että jokaisella kehittäjällä on oma paikallinen kopio koko projektin kehityshistoriasta, ja tehdyt muutokset siirtyvät varastosta toiseen. Kehittäjä voi näin ollen tuoda kenen tahansa kehityshaaran (''branch'') omalle koneelleen ja yhdistää muutokset omaan paikalliseen kopioonsa. | ||
== Mercurialin asennus == | |||
Mercurial löytyy useimpien jakeluiden [[paketinhallinta|paketinhallinnasta]]. Jos haluat käyttää uusinta versiota tai muuten vain asentaa ohjelmiston käsin, binääripaketin asennus onnistuu helposti käyttämällä [http://peak.telecommunity.com/DevCenter/EasyInstall easy_install]-ohjelmaa: | |||
easy_install -U mercurial | |||
=== Asentaminen kotihakemistoon === | |||
cd $HOME | |||
wget http://www.selenic.com/mercurial/release/mercurial-VERSIO.tar.gz # esim. mercurial-1.1.1.tar.gz | |||
tar -xzvf mercurial-VERSIO.tar.gz | |||
cd mercurial-VERSIO | |||
python setup.py install | |||
Joskus saatat haluta asentaa itse käännetyt ohjelmistot ja kirjastot omaan hakemistoonsa, jolloin voit käyttää valitsinta <tt>--home=hakemisto</tt>: | |||
python setup.py install --home=$HOME/paketit/ | |||
Tällöin tarvittavat binäärit ja kirjastot asentuvat hakemistoihin <tt>$HOME/paketit/bin/</tt> ja <tt>$HOME/paketit/lib/</tt>. | |||
== Mercurialin käyttö == | == Mercurialin käyttö == |