Ero sivun ”Mercurial” versioiden välillä
Siirry navigaatioon
Siirry hakuun
→Asiakasohjelma: lisää tietoa ja järjestelyä
(→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 == |