May
Towel Day emlékeztető
Posted by tacsko as Uncategorized
Felhívnám kedves olvasóim figyelmét a vasárnapi dátumra: május 25. Ez azt jelenti, hogy ismét vállunkra dobhatjuk törölközőnket, így emlékezve Douglas Adamsre.
May
Bazaar tutorial
Posted by tacsko as programozás, tech
A csapból is a Bazaar folyik, hát én se maradhatok ki. Meg persze öreg sem vagyok, hogy leragadjak a Subversion-nél, mondván minek nekem új mikor itt a jól megszokott. Így hát vettem a fáradtságot és tegnap elkezdtem barátkozni a Bazaar névre hallgató elosztott verziókövető rendszerrel. Hosszas olvasgatás után arra jutottam, hogy egy bejegyzés nem elegendő az összes hasznos funkció bemutatására, így ezen első legyen egy egyszerű tutorial, ami az alapokat érinti.
Telepítés Ubuntu-ra:
sudo apt-get install bzr
Áruljuk el a Bazaarnak nevünket és e-mail címünket:
bzr whoami “Peter Hajdu <e-mail cím>”
Első branch elkészítése:
mkdir myproject
cd myproject
bzr init
Következzen a világot gyökeresen megváltoztató myprojekt forráskódjának hozzáadása. Elsőként kedvenc szövegszerkesztőnkel hozzunk létre egy állományt, és írjunk bele mindent, ami a világ megváltásához szükséges. A bzr add parancs segítségével hozzáadjuk a projekt-hez a fájlt, majd a változtatásokat a bzr commit parancsal mentjük a branch-be.
vi MyProject.cpp
bzr add MyProject.cpp
bzr commit
Ha egy fájl kevésnek bizonyul ördögi tervünk végrehajtásához, nyugodtan adjunk hozzá újabbakat. Remélem azt nem kell hangsúlyoznom, hogy könyvtárakat is ezzel a módszerrel lehet kezelni. A módosítások végrehajtása után ne felejts el commitolni.
Bár sok néznivaló még nincs rajta, belekukkanthatunk a branch történetébe:
bzr log
Már csak egy dolog maradt. Valahogy elérhetővé kell tenni a forráskódot mások számára, hogy kapjunk némi segítséget a világ megváltásához. A Bazaar sok lehetőséget kínál fel számunkra projektünk publikálásához. Én az egyik legegyszerűbbet választottam, sftp protokoll segítségével töltöttem fel egy mindenki számára elérhető helyre.
bzr push sftp://
<username>@<server> /~/public_html/myproject
Ha valakinek nem áll rendelkezésére egy egyszerű ssh hozzáférés egy webszervert futtató szerveren, nincs semmi veszve. A Launchpad ingyenesen lehetőséget ad mindenkinek, hogy kedvére publikáljon.
Az általam készített myproject-hez a következő módon juthatsz hozzá:
bzr branch http://opti.tmit.bme.hu/~hajdup/myproject
A bzr branch parancs segítségével egy saját branch-et készíthetsz, mely teljes másolata a myproject-nek. Úgy módosítod, ahogy szeretnéd. Ha valami eszméletlen fejlesztést teszel hozzá, és úgy gondolod, hogy megosztod velem, azt a következőképpen teheted:
bzr commit
bzr send -o myproject.patch
A parancsok kiadása után, ha mindent jól csináltál, elkészül egy myproject.patch névre hallgató fájl, melyben minden szükséges információ megvan, hogy azt könnyedén beépítsem a saját kódomba. Ezt nyugodtan küldd el nekem levélben (a címet könnyedén kiderítheted a bzr log parancs kiadásával), és ígérem beolvasztom a myproject-be. Azt hogyan kell? Amint megkapom levélben az első fejlesztést tartalmazó patch-et, megírom a folytatást.
Hasznos linkek:
-
Recent Posts
Categories
Archives
-
Recent Comments
- 511a on wmii, ablakkezelő konzolbetyároknak
- MAURICE on wmii, ablakkezelő konzolbetyároknak
- ALBERT on Folytatás
- RICK on Folytatás
- ADRIAN on Bazaar tutorial 2.
- selokodomyw on Falmászás, mint testmozgás
- NeverGone on Bazaar tutorial 2.
- NeverGone on Bazaar tutorial 2.
- tacsko on Bazaar tutorial 2.
- NeverGone on Bazaar tutorial 2.
Tags
3hacker aim anonim anonim internet autentikáció bazaar blog bzr cowboy douglas adams dvcs elosztott elosztott hálózat game Gutsy Gibbon hálózat icq im instant messaging internet jabber kezdet kopete káosz miranda msn off the record messaging opie otp otr pac-man pacman pidgin privacy release party ssh szabadság szabályozás tor trillian ubuntu vadnyugat vcs verziókövető rendszer wireshark
