Anda di halaman 1dari 13

Bazaar Version Control

System
1137050013 Adi Fauzan
1137050023 Ahmad Syarif
1137050069 Dikdik A. R
1137050073 Egi Andriana
1137050172 Nur Jati Luhung M.
1137050202 Sandi Gustian

Pengertian Bazaar Version Control

Bazaar adalah sebuah

Distributed Version Control System

(DVCS) yang merupakan bagian dari GNU Project, terdistribusi


berarti tidak terpusat secara khusus. Bazaar sendiri merupakan
free software yang disponsori oleh Canonical. Salah satu layanan
yang menggunakan Bazaar adalah Launchpad, sebuah tempat
dimana

aplikasi

Ubuntu

dikembangkan

dan

dipantau

oleh

komunitas. Bazaar dapat digunakan di Windows, Ubuntu, Debian,


Red Hat, SUSE, OS X, FreeBSD, Solaris, Gentoo, dan lainnya.

Fitur dan fungsi yang terdapat


dalam bazaar
"Bzr init" -Menciptakan sebuah cabang kosong di direktori saat ini
"Bzr add" -Jadwal penambahan semua file dalam direktori saat ini ke branch
"Bzr ci -m 'impor init'" Berkomitmen file ini ke branch
"bzr push sftp: //me.example.net/proj/brach -Upload atau update data branch yang
ada pada server (tidak ada perangkat lunak server diperlukan!)
branch bzr http://you.example.net/proj/branch -Mendapatkan salinan dari remote
branch (Tidak ada server software di sini )
"Bzr pull" -Perbarui salinan dari Server (jika tidak ada perubahan)
"bzr merge" -Campurkan perubahan jarak jauh dengan komit lokal

Istilah Lain
Tree Function - koleksi versi file dikendalikan dan direktori
Revisi - Sebuah snapshot dari pohon kerja dan objek mendasar dalam
Bazaar
Branch - Sebuah seri memerintahkan revisi
Repository - Sebuah tempat di mana revisi yang Disimpan
Komit - aksi membuat baru snapshot dari pohon, yaitu menciptakan
revisi baru
Delta - perbedaan antara dua revisi
Merge - menentukan luar biasa revisi dalam satu cabang dan
menerapkannya lain

Implementasi Bazaar version


control
Setelah terinstall anda dapat memberikan identitas
anda pada bazaar dengan perintah :
bzr whoami "Adi Fauzan Akbar
<adiaz@engineer.com>"
Yang jika kemudian anda cek kembali dengan perintah
bzr whoami
Akan memberikan hasil
Adi Fauzan Akbar <adiaz@engineer.com>"

Untuk merekam perubahan-perubahan yang terjadi di


sebuah direktori (yang menjadi tempat penyimpanan
program rancangan anda). Masuklah ke dalam direktori
tersebut lakukan lakukan perintah untuk memulai
Bazaar disana dengan :
bzr init
Lalu rekam seluruh file dan direktori yang ada di
dalamnya dengan
bzr add

Anda dapat melakukan commit atau perekaman sebuah


perubahan dengan perintah seperti :
bzr commit -m "Ini adalah perubahan pertama"
Semenjak saat itu bazaar akan selalu merekam apapun
perubahan yang terjadi di direktori anda tadi, misalnya
setelah anda melakukan perubahan kode, menambah
file baru, menghapus file baru atau direktori baru dll.

Untuk melihat perubahan yang terjadi, anda dapat menggunakan perintah


bzr dif
Setiap ada penambahan direktori baru atau file baru, lakukan kembali
bzr add
Untuk melihat log atau catatan-catatan perubahan bisa gunakan perintah :
bzr log
Anda dapat melakukan commit atau pencatat kapanpun terhadap
perubahan yang terjadi dengan perintah yang sama seperti diatas :
bzr commit -m "Ini adalah perubahan kedua"

Anda dapat juga kemudian menyimpan tiap perubahan yang terjadi ke


launchpad dengan perintah :
bzr push
Contoh :
bzr push lp:~adi/kodeku
Sebelumnya tentu saja anda harus login terlebih dahulu ke akun
launchpad anda dengan perintah :
bzr launchpad-login namauser
Contoh
bzr launcpad-login adi

Bazaar (GUI)

Kelebihan Bazaar
Karena bazaar termasuk dalam Distributed Version Control
Sistem maka klien tidak hanya melakukan checkout untuk
snapshot terakhir setiap file, namun mereka memiliki salinan
penuh dari repositori tersebut. Jadi jika server mati, dan sistem
berkolaborasi melalui server tersebut, maka klien manapun
dapat mengirimkan salinan repositori tersebut kembali ke server.
Setiap checkout/commit pada DVCS merupakan sebuah backup
dari keseluruhan data

Kaitannya dengan PPL


Dalam proyek membangun perangkat lunak secara teamwork
diperlukan suatu cara yang kolaboratif yaitu dengan
menggunakan Version Control System, salah satunya Bazaar
yang memungkinkan transparansi pembangunan, dimana setiap
perubahan coding dapat dipantau dan diketahui siapa yang
merubahnya. Bazaar juga memungkinkan reversability versi
software bilamana versi baru mengalami bug / kesalahan dalam
coding maka Bazaar dapat mengembalikan ke versi sebelumnya
yang berjalan dengan baik.

Kesimpulan
Bazaar Merupakan Version Control yang termasuk pada jenis DVCS (
Distributed Version Control System ) dimana memiliki kelebihan
yakni Karena bazaar termasuk dalam Distributed Version Control
Sistem maka klien tidak hanya melakukan checkout untuk snapshot
terakhir setiap file, namun mereka memiliki salinan penuh dari
repositori tersebut. Jadi jika server mati, dan sistem berkolaborasi
melalui server tersebut, maka klien manapun dapat mengirimkan
salinan
repositori
tersebut
kembali
ke
server.
Setiap
checkout/commit pada DVCS merupakan sebuah backup dari
keseluruhan data. Bazaar juga bisa menggunakan desktop untuk
mempermudah para developer mengubah versi dan merevisi
codingan yang telah dibuat

Anda mungkin juga menyukai