Arie Kusuma Atmaja wrote: > Hendy Irawan wrote: > > >> NAH!! Ini justru cocok banget buat bazaar!! >> >> This is why you need decentralized VCS. Operasi branching (& merging) di >> bazaar merupakan sesuatu yang sangat murah / biasa, jadi nggak perlu >> "malu-malu" kayak di Subversion. >> > > "murah".sub!(/r/, "d") no? > > yup :) >> bzr branch trunk kantor >> ... >> bzr branch kantor kantor-rahasia >> ... >> bzr branch trunk edge-banget >> cd edge-banget >> bzr merge ../kantor >> ... >> > > o iya, yg ini malah lupa ngereply *d'oh* > > tanya: itu kalau branch begitu hen, lah tapi kan source code kantor rahasia > setelah di push tetepan ada di server juga trus semua jadi tetap bisa lihat > dong? > ato gw salah? cmiiw > iya... "salah" :)
di Bazaar, setiap branch itu ya satu branch sendiri. Jadi nggak kayak git, di mana satu repository bisa berisi puluhan bahkan ratusan branch. Kalo di Bazaar, satu branch ya satu URL. Jadi contohnya kalo development project Toombila secara open source dan "rahasia", maka kita at least punya 2 branch online : * open source * rahasia dan juga punya 2 branch offline. ato kalo mau pake 'checkout' juga gapapa (tapi jadi nggak bisa offline commit) * open source * rahasia terserah mo ngerjain di mana... kalo kita ngerjain sesuatu yang khusus kantor, ya ngerjainnya di branch rahasia. kalo udah selesai, di push-lah ke bzr server kantor. kalo mo ngerjain fungsi yang open source, maka kita kerjain di branch open source, lalu kita push ke server open source lalu dari branch rahasia, kita merge: bzr merge ../open-source # merge perubahan dari "upstream" yaitu open source bzr commit -m "merge from upstream" # commit dulu bzr push bzr+ssh://server-kantor/......../ # push perubahan ke bzr server kantor dengan begitu development bisa jalan bareng. > btw hen itu yg repo.co.nz itu "jeleknya" seseorang gak bisa ngerahasiakan dulu > codenya kayak di repositori tertentu lainnya (buktinya dulu gw commit / push > ke 0 > aja lo bisa liat) padahal gitnya gw suka banget. kalau di rubyforge.org kita > bisa > set orang bisa telusuri svn > atau nggak, jadi buat yang mau jor-jor-an ya ada (ini ya kayak toombila buat > edukasi bangsa sangat cocok), yang mau via rubygems aja nanti kalo uda jadi > ya ada > (ini buat yang sangat skeptics dan sulit nerima orang lain jadi developer di > rubygem project dia, seperti contohnya si mischa [yg mbikin toolbox gak mau > dia > stian masuk] atau gw [so far sih iya, tapi berikutnya nanti ya liat > perkembangan > aja-lah/santai/prinsip-pemalas]) > > hmmmmmm.... iya kayanya begitu... tp harusnya ada mekanisme untuk ini salah satu yang terpikir di benak Linus untuk untuk memfasilitas mereka yang suka ngoprek, tapi belum tentu perubahan oprekannya itu akan dibuka ke internet/dipublish there should be something there cara yg kepikiran di benak gw, adalah pake fasilitas 'remotes' di git jadi ceritanya bikin 2 git repo. * public * private-nie di mana public dan private tuh saling nge-remote, termasuk ke git repos di internet kalo kita mo ngoprek, pake private kalo mo utak-atik dimana kita nggak takut kodenya bocor, pake yang public nah kalo kita udah ngoprek private dan kita yakin itu "bagus edition", kita tinggal public> git-merge private-nie public> git-push ....... masih gambaran sie -- Hendy Irawan www.hendyirawan.com

