它比較類似 Subversion 的使用方式以下是簡單的示範
首先要建立一個 shared repository
~$ bzr init-repository hello
然後在 hello 這個目錄底下再建立個別的 branch 目錄
~/hello$ bzr init trunk
或是直接從遠端拉變更資料回來
~/hello$ bzr branch lp:ubuntu/hello trunk
如果是要做本地端分支的話,要再建立另一個新的目錄 (這邊有點類似使用 svn copy 的分支方式)
~/hello$ bzr branch trunk my-branch
如果是要建立遠端的分支的話,則是利用 Launchpad 提供的服務
~/hello/my-branch$ bzr push lp:~fourdollars/hello/my-branch
所以 Bazaar 的缺點是不像 Mercurial 跟 Git 那樣在一次的 clone 之後就可以將所有的分支都抓下來了,但是另外的好處就是由 Launchpad 提供的整合介面,讓 Patch Provider 也可以透過 Launchpad 來提 Merge Request,而 Reviewer 只要在 Launchpad 上面點一下 Accept 就可以自動 merge 了,這樣反而省下了許多指令的使用,至於是好是壞則是見仁見智囉。
參考資料:http://wiki.inkscape.org/wiki/index.php/Working_with_Bazaar
沒有留言:
張貼留言