Drupal学习(1)——菜单
Linux中的文件转换

Bzr的版本控制

阿债 posted @ 2009年7月22日 00:38 in 未分类 , 3418 阅读
打算使用Bazaar(简写作Bzr)这个版本控制工具,是两个星期以前的事情。到今天,才完全弄明白了它怎么用。 我使用的Bzr是1.3版本,最初看得是这个文档 [url=http://bazaar-vcs.org/zh/Bzr介绍]Bazaar-NG指南[/url],可它并没有说清所有问题。 假设我们在本机Windows上开发,IP是192.168.0.1,我们把程序发布到另一台装有Linux的机器192.168.2.34。 先要 [url=http://bazaar-vcs.org/Download]下载Bzr [/url],Windows安装程序和Linux源码包各下载一个。 [color=#4169E1]下载Bzr的Windows版本请到 [url=http://bazaar-vcs.org/WindowsInstall]Bzr的Win版本下载[/url][/color] 日常使用也就这么几个命令,都是在命令行下。 注册账户,这个在Bzr安装好后,只要运行一次 bzr whoami who 在Linux服务器/root目录下,新建一个项目文件夹proj,切换到proj目录,初始化 bzr init 往proj新建或放入几个文件,让Bzr监视proj下所有文件的版本 bzr add .(最后面是个英文的点) 程序改好了,生成一个版本 bzr commit -m"some words",这是版本1。 把proj项目通过SFTP下载到本机 bzr clone sftp://root@192.168.2.34:22/root/proj proj 在本机上修改好,用commit命令提交为版本2,然后增量上传到Linux服务器下。 bzr push sftp://root@192.168.2.34:22/root/proj(注意,你要在本机proj目录下运行这个命令) 注意:这时你到Linux服务器上去看,文件都没有变,还是版本1。我当初以为自己没用对命令,文件都没变。不记得谁的博客说Bzr有这个Bug,但在它的版本控制文件.bzr里面已做了更新,在外面看不见。 [color=#FF4500]今天我才发现,文件在版本控制里面的确已作更新,这也不是Bug。我们少运行了一个命令,让它显示最新的版本。[/color] bzr update可是没找到有文档告诉我们应该这么做。 其它几个常用命令,大家去看它的文档吧: 查看最近两个版本之间有差别的文件 bzr status 或 bzr log foo.php最近两个版本间具体修改的内容 bzr diff foo.php 退回上一个版本 bzr revert 取消监视 foo.php文件 bzr remove --keep foo.php 从服务器增量方式拉回更新的文件 bzr pull ...

登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter