Ero sivun ”Mercurial” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
(→‎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>.


*Olemassaolevasta projektista voi tehdä kopion komennolla
=== 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
Projektin tiedostot päivitetään komennolla
  hg pull http://palvelin.example/projekti
  $ hg pull http://palvelin.example/projekti


*Uusi projekti luodaan hakemistoon <tt>projekti</tt> komennolla
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.


*Tiedostoja lisätään projektiin komennolla
=== Tiedostojen lisääminen ja poistaminen ===
  hg add tiedosto1 tiedosto2
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


*Tehdyt muutokset voidaan päivittää projektiin komennolla
  $ hg push http://palvelin.example/projekti
  hg commit
Jos haluat lisätä päivitykseen kommentin, käytä valitsinta <tt>-m</tt>
hg commit -m "Korjasin muistivuodon"


== 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