A Bazaar (vagy bzr) egy projekt Kánoni hogy a nyílt forráskódú szoftverek fejlesztésében egyszerűen és egyszerűen végezzen verzióellenőrzést. Ez a benne használt eszköz Launchpad a csomag revízió kezeléséhez. Ban ben Launchpad tárolják sok nyílt forráskódú projekt de nem az összes; így ez az oktatóanyag csak arra szolgál, hogy együttműködjön az ott tárolt alkalmazások fejlesztésében.
Ha még soha nem hozott létre projektet Launchpad Mivel nagyon bonyolultnak tűnt, ez a cikk érdekelni fogja Önt. |
Bevezetés
A kezdéshez telepítenie kell a bzr fájlt:
sudo apt-get install bzr
A Bazaar SSH kulcsokra támaszkodik, hogy fájlokat vigyen át a Launchpad-fiókjába. Ha nem rendelkezik SSH-kulccsal, kövesse az alábbi utasításokat, hogy megszerezhesse SSH-kulcsát a Launchpad alkalmazásból. Ha már megvan, kihagyhatja ezt a részt, és közvetlenül a "Bazár használata" szakaszba léphet.
Indítópult / SSH kulcs
Az SSH-kulcs létrehozása:
ssh -keygen -t dsa
Válaszoljon az első kérdésre az alapértelmezett opcióval az Enter lenyomásával, majd írja be az "SSH" vagy "jelszó" kifejezést az SSH kulcshoz. Ha kész, futottam:
macska ~ / .ssh / id_dsa.pub
Másolja az előző lépésben bemutatott nyilvános kulcsát, és lépjen a Launchap oldalra és szerkessze az SSH kulcsot:
https://launchpad.net/~username/+editsshkeys
Ne felejtse el megváltoztatni a felhasználónév x nevét és a szerkesztő kulcsok x az SSH kulcsot.
Illessze be a kulcsot az "SSH-kulcs hozzáadása" mezőbe, és kattintson az "Nyilvános kulcs importálása" gombra.
A Bazaar használata
Tegyük fel, hogy talált egy projektet a Launchpadon, amelyben együttműködni szeretne, vagy esetleg le szeretné tölteni annak forráskódját, hogy az igényeinek megfelelően alakítsa ki. Tegyük fel azt is, hogy ez a projekt perlbot. Ebben az esetben a következő helyre kell mennie:
https://code.launchpad.net/~drsmall/perlbot/trunk
Láthatja az összes fájlt tartalmazó könyvtárat ("trunk"), valamint a projekt változatait is.
Ha le akarod tölteni a "csomagtartó" másolatát a merevlemezre, akkor futtatnod kell:
bzr pull lp: perlbot
Ez a parancs letölti a perlbot forráskódot a merevlemez ~ / perlbot fájljára. Módosíthatja, és visszaküldheti a módosításokat a csomagtartóba (a szükséges engedélyekkel).
Tehát tegyük fel, hogy el akarja indítani a saját verzióját (vagy "fiókját"), ahol tárolhatja és megoszthatja a programban végrehajtott módosításokat, vagy az is lehet, hogy Ön létrehozta valamit, amelyet csapatként szeretne fejleszteni. Ehhez gyűjtse össze az összes fájlt, amelyet az "ág" -ba helyezett a Launchpad alkalmazásban, és tegye őket egy helyi könyvtárba. Ezután futtassa:
bzr start
Ez a könyvtárat ággá alakítja. Ha veszi a fáradságot, hogy megnézze, látni fogja, hogy a könyvtárában van egy új .bzr nevű könyvtár. Itt tárolja az összes változatot és fájlt a bzr. Most adja hozzá az összes fájlt az ághoz:
bzr hozzá *
Célszerű megszokni a következő parancs futtatását, hogy ellenőrizze a legújabb és a jelenlegi verzió közötti változásokat. Nem szabad ezt először megtenni.
bzr diff
A következő lépéssel elkötelezzük a szerkesztéseinket az új változat mellett. Érdemes bőségesen kommentálni véleményét.
bzr pühend -m "Megjegyzés a XX. verziótól"
Most feltöltheti véleményét a Launchpad "fiókjába". Ha az ág még nem létezik, akkor létrejön. Több ága is lehet, ezért azt javaslom, hogy nevezze meg őket megfelelően. Ez a parancs eltarthat néhány percig, de ne feledje, hogy létre kell hoznia az "ágat", fel kell töltenie a fájlokat, létre kell hoznia a módosításokat stb.
bzr push lp: ~ felhasználó / projektnév / ágnév
Egyéb hasznos parancsok:
Hozzon létre egy fiókot:
bzr start
Fióktelep letöltése:
bzr húzás
Fiók frissítése:
bzr nyomja
Fájlok hozzáadása az ághoz:
bzr hozzá
Ellenőrizze a változások közötti különbséget:
bzr diff
Végezze el a felülvizsgálatot:
bzr pühend -m "Változat megjegyzés"
A többi alapvető parancsot a következő futtatással találhatja meg:
ember bzr