Ero sivun ”Mercurial” versioiden välillä

Siirry navigaatioon Siirry hakuun
47 merkkiä poistettu ,  29. kesäkuuta 2017
ei muokkausyhteenvetoa
p (p)
Ei muokkausyhteenvetoa
 
(7 välissä olevaa versiota 3 käyttäjän tekeminä ei näytetä)
Rivi 4: Rivi 4:
| kuvateksti=
| kuvateksti=
| käyttöliittymä=Teksti
| käyttöliittymä=Teksti
| lisenssi=[[GPL]]
| lisenssi=[[GPLv2+]]
| kotisivu=[http://selenic.com/mercurial selenic.com/mercurial]}}
| kotisivu=[https://www.mercurial-scm.org/ www.mercurial-scm.org]
Mercurial on [[Python]]illa ja [[C]]:llä toteutettu kevyt ja nopea [[versionhallintajärjestelmä]]. Vaikka Mercurial on suhteellisen uusi, monet ohjelmistokehittäjät ja projektit (kuten [[Mozilla]]) ovat ottaneet sen käyttöön.
}}


Mercurial on lähtökohtaisesti suunniteltu hajautettuun lähdekoodin hallintaan. Projektilla ei ole [[CVS]]:n tai [[Subversion]]in tapaan yhtä keskeistä lähdekoodivarastoa (engl. ''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 (engl. ''branch'') omalle koneelleen ja yhdistää muutokset omaan paikalliseen kopioonsa.
'''Mercurial''' on [[Python]]illa ja [[C]]:llä toteutettu kevyt ja nopea hajautettu [[versionhallintajärjestelmä]]. Vaikka Mercurial on suhteellisen uusi, monet ohjelmistokehittäjät ja projektit (kuten [[Mozilla]]) ovat ottaneet sen käyttöön.
 
Mercurial-projekteilla ei ole [[CVS]]:n tai [[Subversion]]in tapaan yhtä keskeistä tietovarastoa (engl. ''repository'') jonne jokainen kehittäjä tekee muutokset, vaan kaikki tietovarastot 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 (engl. ''branch'') omalle koneelleen ja yhdistää muutokset omaan paikalliseen kopioonsa.


== Asennus ==
== Asennus ==
Rivi 48: Rivi 50:
Se hakee palvelimelta kopion kohteesta "projekti" ja tallentaa sen uuteen samannimiseen hakemistoon.
Se hakee palvelimelta kopion kohteesta "projekti" ja tallentaa sen uuteen samannimiseen hakemistoon.


Projektin tiedostot päivitetään komennolla
Projektin tiedostot päivitetään palvelimelta komennolla
  $ hg pull http://palvelin.example/projekti
  $ hg pull http://palvelin.example/projekti


Rivi 126: Rivi 128:
== Aiheesta muualla==
== Aiheesta muualla==
*[http://www.selenic.com/mercurial/wiki/index.cgi/QuickStart Mercurial Quick Start] – pikaopas Mercurialin käyttämiseksi (englanniksi)
*[http://www.selenic.com/mercurial/wiki/index.cgi/QuickStart Mercurial Quick Start] – pikaopas Mercurialin käyttämiseksi (englanniksi)
*[http://hgbook.red-bean.com/ Distributed revision control with Mercurial] – kattava ja ajan tasalla pidetty käsikirja (englanniksi)
*[http://hgbook.red-bean.com/ Mercurial: The Definitive Guide] – kattava ja ajan tasalla pidetty käsikirja (englanniksi)


[[Luokka:Kehitystyökalut]]
[[Luokka:Kehitystyökalut]]

Navigointivalikko