bzr 操作参考
发表于 : 2011-12-14 16:24
zh/Bzr速成
来自:http://wiki.bazaar.canonical.com/zh/Bzr速成
获取 bzr
请参看所用发行版安装方法 ,应该已经存在您所用发行版对应的软件包。
把自己介绍给 bzr
您也许希望自己的名字和 email 出现在修订日志里。
创建 ~/.bazaar/bazaar.conf ,并加上自己的 email :
[DEFAULT]
email = Joe Doe <[email protected]>
现在输入如下命令:
$ bzr whoami
Joe Doe <[email protected]>
创建您自己的分支
您可以在自己的分支上开展工作。在创建好分支后,您就不再需要通过 web 访问来提交自己的修改:
$ bzr branch http://examle.com/code/foobar.dev foobar.joe
Branched 1 revision(s).
Hacking
$ cd foobar.joe
$ hack...
来看看自己的成果:
$ bzr diff
=== modified file 'foo.c'
--- foo.c
该是时候提交自己的辛苦劳动:
$ bzr commit -m 'added some whitespace'
Committed revision 2.
查看修订日志
$ bzr log
------------------------------------------------------------
revno: 2
从主分支更新自己的分支
当您还在勤勤恳恳的耕耘着自己的分支,其他人或许已经向主分支提交了新的代码。有时,您也许想把主分支上的修改合并到自己的分支里:
$ bzr merge
Using saved location: http://examle.com/code/foobar.dev
主分支里作了哪些修改?
$ bzr diff
=== modified file 'pyfribidi.c'
提交取自主分支的修改(注:当然是提交到自己的分支里):
$ bzr commit -m 'merge from main branch'
发布您的分支
您可以直接使用 rsync 把自己的分支拷贝到 web 服务器上,不过最简单的方法是使用 bzr push 命令。
假定您打算把自己的分支发布到 jod.example.com/foobar.joe 里:
$ bzr push sftp://[email protected]/public_html/foobar.joe/
现在所有人都可以使用如下命令取得您的分支了(您自己不妨也试试):
bzr get http://jod.example.com/foobar.joe/
学无止境
欲详细了解 bzr 命令,则::
$ bzr help commands
比如,欲详细了解 foo 命令,可使用如下命令::
$ bzr help foo
来自:http://wiki.bazaar.canonical.com/zh/Bzr速成
获取 bzr
请参看所用发行版安装方法 ,应该已经存在您所用发行版对应的软件包。
把自己介绍给 bzr
您也许希望自己的名字和 email 出现在修订日志里。
创建 ~/.bazaar/bazaar.conf ,并加上自己的 email :
[DEFAULT]
email = Joe Doe <[email protected]>
现在输入如下命令:
$ bzr whoami
Joe Doe <[email protected]>
创建您自己的分支
您可以在自己的分支上开展工作。在创建好分支后,您就不再需要通过 web 访问来提交自己的修改:
$ bzr branch http://examle.com/code/foobar.dev foobar.joe
Branched 1 revision(s).
Hacking
$ cd foobar.joe
$ hack...
来看看自己的成果:
$ bzr diff
=== modified file 'foo.c'
--- foo.c
该是时候提交自己的辛苦劳动:
$ bzr commit -m 'added some whitespace'
Committed revision 2.
查看修订日志
$ bzr log
------------------------------------------------------------
revno: 2
从主分支更新自己的分支
当您还在勤勤恳恳的耕耘着自己的分支,其他人或许已经向主分支提交了新的代码。有时,您也许想把主分支上的修改合并到自己的分支里:
$ bzr merge
Using saved location: http://examle.com/code/foobar.dev
主分支里作了哪些修改?
$ bzr diff
=== modified file 'pyfribidi.c'
提交取自主分支的修改(注:当然是提交到自己的分支里):
$ bzr commit -m 'merge from main branch'
发布您的分支
您可以直接使用 rsync 把自己的分支拷贝到 web 服务器上,不过最简单的方法是使用 bzr push 命令。
假定您打算把自己的分支发布到 jod.example.com/foobar.joe 里:
$ bzr push sftp://[email protected]/public_html/foobar.joe/
现在所有人都可以使用如下命令取得您的分支了(您自己不妨也试试):
bzr get http://jod.example.com/foobar.joe/
学无止境
欲详细了解 bzr 命令,则::
$ bzr help commands
比如,欲详细了解 foo 命令,可使用如下命令::
$ bzr help foo