05

Jun

Bazaar tutorial 2.

Posted by tacsko as programozás, tech

Némi nyaggatás után egyik kedves olvasóm (Szabolcs) beküldte az előző bejegyzésben elkészített myproject-hez az első patch-et. Ígéretemhez híven következzen a második rész.

Szabolcs a bzr send parancs segítségével elkészített myproject.patch fájlt küldte el nekem. A fájl minden változtatást tartalmaz az eredeti forráshoz képest.

bzr merge myproject.patch
bzr diff

A bzr merge parancs beolvasztja a kódot, a változtatásokat a bzr diff parancs segítségével ellenőrizhetjük. Ha minden rendben ment a bzr commit paranccsal véglegesítjük a módosításokat saját munkakönyvtárunkon. Most már érdekes információkhoz jutunk a bzr log parancs kiadását követően. Egyértelműen látszik, hogy Szabolcs melyik verzióból készítette saját példányát, és azon milyen változtatásokat végzett.

Az élet nem mindig ilyen kegyes hozzánk, előfordulhat, hogy ugyanazon a kódrészleten dolgoztunk mindketten, és a beolvasztás során ütközés lép fel.

Text conflict in <filename>
1 conflicts encountered.

Ha megnyitjuk az érintett fájlt, valami hasonlót láthatunk:

<<<<<<< TREE
#some other text

=======
#some text

>>>>>>> MERGE-SOURCE

A <<<<<<< TREE sor és és a ======= sor között található az általunk írt kódrészlet, mely ütközik a másik forrás által írt kóddal (a ======= sor és a >>>>>>> MERGE-SOURCE sor közötti rész). Javítsuk ki a kódrészletet, majd a bzr resolve paranccsal tájékoztassuk a bazaart, hogy a hibát elhárítottuk. Nem is fájt annyira, igaz?

Folytatása következik!

<<előző

[…] következő>> phanatic.hu » Blog Archive » Bazaar tutorial magyarul says May 14th, 2008 at 9:02 am […]

Még jó, hogy a változtatásokat nem részletezted, mert ügye nem fordítottam le először a kódot, mert még akkor telepítettem a g++ csomagot. Furcsa, hogy nem volt fent.

Nem azért, hogy dolgoztassalak (de igen), de elárulhatnád csupán a törzsközönség(közösség)nek, hogy, ha sziplán csak egy ssh accom van, akkor hogyan tudom használni. Nem, nem olvasok utána!

De segítek!

bzr push sftp://user@host/path_to_project

De az előző bejegyzésben megtalálod.

Végigolvstam a Bazaar leírásodat, de sajnos nincs folytatása. Mindenesetre sokat tanultam belőle, megpróbálok összehozni valami épkézláb magyar lerást, ha gondolod, segíthetsz benne. :)

http://wiki.hup.hu/index.php/Bazaar_howto

Szia NeverGone!

Tudom, már régóta halogatom a következőt, de nincs elég időm, hogy igazán elmerüljek a témában, ezért aktívan a leírásban sem tudok részt venni. Mindenesetre sok sikert és lelkesedést a munkához, követni fogom a fejleményeket.

Es ha esetleg valaki meg tudja sugni, hogy pl a http://package-import.ubuntu.com/t/tsocks/ project-bol milyen branch-ek vannak fell a bzr segitsegevel (amit browserbol lathatsz is)?

bzr branches

Megoldható, hogy egy “bzr push” több távoli repóba is elküldje a változásokat?

Tényleg, az kimaradt: Várható valamikor folytatás? :)

A “bzr push [url]”-t többször lefuttatva mindig megadhatsz neki más célt. A helyedben gyors megoldásként scriptet írnék rá.

Nem akarok ígérgetni. Már régóta tervezem egy project elindítását, aminek a verziókövetésére bazaart akarok használni. Ha ez megtörténik, megpróbálom kihasználni a lehetőségeit, és természetesen minden érdekességet megírnék ide is.

Te rájöttél már a bzr init-repository lényegére?

< blockquote >< a href=”http://pillspot.org/”>Pillspot.org. Canadian Health&Care.No prescription online pharmacy.Special Internet Prices.Best quality drugs. Low price drugs. Order pills online< /a >…

Buy:Petcam (Metacam) Oral Suspension.Zovirax.Actos.Retin-A.Prednisolone.100% Pure Okinawan Coral Calcium.Accutane.Arimidex.Mega Hoodia.Lumigan.Prevacid.Synthroid.Human Growth Hormone.Nexium.Valtrex.Zyban….

Leave a Comment:

You must be logged in to post a comment.