Ero sivun ”Mercurial” versioiden välillä
(→Asiakasohjelma: hg commit) |
(→Asiakasohjelma: lisää tietoa ja järjestelyä) |
||
Rivi 4: | Rivi 4: | ||
Mercurialia käytetään komennolla <tt>hg</tt>. | Mercurialia käytetään komennolla <tt>hg</tt>. | ||
=== Olemassaolevan projektin tuominen === | |||
hg clone http://palvelin.example/projekti | Olemassaolevasta projektista voi tehdä paikallisen kopion komennolla | ||
$ hg clone http://palvelin.example/projekti | |||
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 | |||
hg pull http://palvelin.example/projekti | $ hg pull http://palvelin.example/projekti | ||
Huomaa, että tämä ei kuitenkaan päivitä työkopion tiedostoja. Jos aiot tehdä muutoksia johonkin projektin tiedostoista, kannattaa päivittää tiedostot myös työkopioon. Tämä tapahtuu komennolla | |||
cd projekti/ | $ hg update | ||
hg init | |||
Vaihtoehtoisesti voit käyttää <tt>pull</tt>-komennon kanssa valitsinta <tt>-u</tt>, jolloin työkopio päivitetään automaattisesti paikallisen kopion päivityksen jälkeen. | |||
$ hg pull -u http://palvelin.example/projekti | |||
=== Uuden projektin luominen === | |||
Uusi projekti luodaan hakemistoon <tt>projekti</tt> komennolla | |||
$ cd projekti/ | |||
$ hg init | |||
Tämä tekee hakemistoon uuden hakemiston nimeltä <tt>.hg</tt>, jossa Mercurial säilyttää projektin tietoja. | Tämä tekee hakemistoon uuden hakemiston nimeltä <tt>.hg</tt>, jossa Mercurial säilyttää projektin tietoja. | ||
=== Tiedostojen lisääminen ja poistaminen === | |||
hg add | Tiedostoja lisätään projektiin komennolla <tt>hg add</tt>. | ||
$ hg add sound.c input.c | |||
Poistaminen tapahtuu vastaavasti komennolla <tt>hg rm</tt>. | |||
$ hg rm sound.c | |||
Paikallisessa varastossa olevat muokatut tiedostot voi nähdä komennolla <tt>hg status</tt>. | |||
$ hg status | |||
? TODO | |||
M main.c | |||
M graphics.c | |||
A input.c | |||
R sound.c | |||
Merkki ennen tiedoston nimeä kertoo, mitä tiedostolle on tehty. | |||
M = tiedostoa on muutettu<br /> | |||
A = tiedosto on lisätty<br /> | |||
R = tiedosto on poistettu<br /> | |||
? = tiedostoa ei ole lisätty varastoon | |||
=== Muutoksien päivittäminen === | |||
Tehdyt muutokset voidaan päivittää paikalliseen varastoon komennolla <tt>hg commit</tt>. Jos haluat lisätä päivitykseen kommentin, käytä valitsinta <tt>-m</tt>: | |||
$ hg commit -m "Korjasin muistivuodon" | |||
Muutoksien päivittäminen ulkoiseen varastoon tapahtuu komennolla | |||
$ hg push http://palvelin.example/projekti | |||
hg | |||
== Katso myös == | == Katso myös == |
Versio 19. joulukuuta 2007 kello 02.29
Mercurial on kevyt ja nopea versionhallintajärjestelmä. Vaikka Mercurial on suhteellisen uusi, monet ohjelmistokehittäjät (kuten Mozilla) ovat ottaneet sen käyttöön.
Asiakasohjelma
Mercurialia käytetään komennolla hg.
Olemassaolevan projektin tuominen
Olemassaolevasta projektista voi tehdä paikallisen kopion komennolla
$ hg clone http://palvelin.example/projekti
Se hakee palvelimelta kopion kohteesta "projekti" ja tallentaa sen uuteen samannimiseen hakemistoon.
Projektin tiedostot päivitetään komennolla
$ hg pull http://palvelin.example/projekti
Huomaa, että tämä ei kuitenkaan päivitä työkopion tiedostoja. Jos aiot tehdä muutoksia johonkin projektin tiedostoista, kannattaa päivittää tiedostot myös työkopioon. Tämä tapahtuu komennolla
$ hg update
Vaihtoehtoisesti voit käyttää pull-komennon kanssa valitsinta -u, jolloin työkopio päivitetään automaattisesti paikallisen kopion päivityksen jälkeen.
$ hg pull -u http://palvelin.example/projekti
Uuden projektin luominen
Uusi projekti luodaan hakemistoon projekti komennolla
$ cd projekti/ $ hg init
Tämä tekee hakemistoon uuden hakemiston nimeltä .hg, jossa Mercurial säilyttää projektin tietoja.
Tiedostojen lisääminen ja poistaminen
Tiedostoja lisätään projektiin komennolla hg add.
$ hg add sound.c input.c
Poistaminen tapahtuu vastaavasti komennolla hg rm.
$ hg rm sound.c
Paikallisessa varastossa olevat muokatut tiedostot voi nähdä komennolla hg status.
$ hg status ? TODO M main.c M graphics.c A input.c R sound.c
Merkki ennen tiedoston nimeä kertoo, mitä tiedostolle on tehty.
M = tiedostoa on muutettu
A = tiedosto on lisätty
R = tiedosto on poistettu
? = tiedostoa ei ole lisätty varastoon
Muutoksien päivittäminen
Tehdyt muutokset voidaan päivittää paikalliseen varastoon komennolla hg commit. Jos haluat lisätä päivitykseen kommentin, käytä valitsinta -m:
$ hg commit -m "Korjasin muistivuodon"
Muutoksien päivittäminen ulkoiseen varastoon tapahtuu komennolla
$ hg push http://palvelin.example/projekti
Katso myös
Aiheesta muualla
- Mercurial Quick Start -opas (englanniksi)