Ero sivun ”Bazaar” versioiden välillä

Siirry navigaatioon Siirry hakuun
2 541 merkkiä lisätty ,  13. huhtikuuta 2008
lisää
(välitallennus)
 
(lisää)
Rivi 11: Rivi 11:
== Käyttö ==
== Käyttö ==
Bazaaria käytetään komennolla
Bazaaria käytetään komennolla
  bzr
  $ bzr


Aluksi kerrotaan oma nimi ja sähköposti, jotta ne näkyisivät oikein lokeissa:
Aluksi kerrotaan oma nimi ja sähköposti, jotta ne näkyisivät oikein lokeissa:
  bzr whoami "Erkki Esimerkki <erkki@linux.fi>"
  $ bzr whoami "Erkki Esimerkki <erkki@linux.fi>"
 
=== Työskentely paikallisen varaston kanssa ===


Tiettyyn hakemistoon voidaan perustaa uusi varasto komennolla
Tiettyyn hakemistoon voidaan perustaa uusi varasto komennolla
Rivi 43: Rivi 45:
</pre>
</pre>


Muokataan seuraavaksi projektiamme kirjoittamalla jotain tekstiä tiedostoon <tt>tietoa.txt</tt>. Edellisen <tt>bzr commit</tt> -komennon jälkeen tekemämme muutokset näemmä komennolla <tt>bzr diff</tt>:
<pre>
$ bzr diff
=== modified file 'tietoa.txt'
--- tietoa.txt  2008-04-13 16:39:33 +0000
+++ tietoa.txt  2008-04-13 16:42:09 +0000
@@ -0,0 +1,1 @@
+Bazaar on hajautettu vapaa, hajautettu versionhallintaohjelma joka on saatavissa Linuxin lisäksi myös
Windowsille ja Mac OS:lle.
</pre>
Tämä muutos voidaan nyt tallentaa varastoon kuten edellä:
<pre>
$ bzr commit -m "Perustietoja"
Committing to: /koodaus/bazaar/
modified tietoa.txt
Committed revision 2.
</pre>
Varastoon tehtyjä muutoksia voidaan seurata lokista:
<pre>
$ bzr log
------------------------------------------------------------
revno: 2
committer: Erkki Esimerkki <erkki@linux.fi>
branch nick: bazaar
timestamp: Sun 2008-04-13 19:43:33 +0300
message:
  Perustietoja
------------------------------------------------------------
revno: 1
committer: Erkki Esimerkki <erkki@linux.fi>
branch nick: bazaar
timestamp: Sun 2008-04-13 19:39:33 +0300
message:
  Projektin alku
</pre>
=== Ulkoisen palvelimen käyttö ===
Tässä vaiheessa voisimme haluta siirtää muutoksemme palvelimelle, jotta muut kehittäjät voisivat osallistua kehitystyöhön. Tämä onnistuu lähettämällä varasto ulkoiselle palvelimelle komennolla <tt>bzr push</tt>:
$ bzr push --create-prefix sftp://tunnus@palvelin.com/~/public_html/rojekti
2 revision(s) pushed.
Tässä <tt>--create-prefix</tt> tarkoittaa sitä, että Bazaar luo projektihakemiston, jos se ei vielä ole olemassa. On syytä huomata, että Bazaar lähettää kaikki ''revisiot'', jotka paikalliseen varastoon on tallennettu, ei vain uusinta.
Palvelimella oleva projekti taas voidaan hakea komennolla <tt>bzr branch</tt>:
$ bzr branch http://osoite.fi/rojekti
Tällöinkin Bazaar hakee kaikki projektin ''revisiot''.
Jos eri henkilöt muokkaavat projektia, käy helposti niin, että kehittäjien koneilla olevat varastot poikkeavat palvelimella olevasta. Versiot saa yhdistettyä komennolla
$ bzr merge
jolloin Bazaar yrittää automaattisesti yhdistää muutokset. Komennon aiheuttamat muutokset näkee komennolla
$ bzr diff
Jos muutokset onnistuvat ja erot näyttävät järkeviltä, voidaan muutokset tallentaa paikalliseen varastoon normaalisti komennolla
$ bzr commit -m "Yhdistetty Pekan version kanssa"
== Katso myös ==
*[[Git]]
*[[Subversion]]
*[[CVS]]


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

Navigointivalikko