Chinaunix首页 | 论坛 | 博客
  • 博客访问: 414798
  • 博文数量: 116
  • 博客积分: 7087
  • 博客等级: 少将
  • 技术积分: 1175
  • 用 户 组: 普通用户
  • 注册时间: 2005-02-19 23:32
文章分类

全部博文(116)

文章存档

2012年(1)

2011年(2)

2010年(10)

2009年(21)

2008年(18)

2007年(12)

2006年(21)

2005年(31)

我的朋友

分类: 系统运维

2008-05-10 16:56:35

firefly是个版本控制工具,在我们单位用得很广泛,不过一般用于windows平台和hp-ux平台,文档中根本没提mac os x怎么用.经过琢磨,终于研究出来了.

其实firefly提供了一个命令行的客户端,基本上就是用java写的.所以,如果可以用在hp-ux上,mac os x理论上也可以用.

下载了安装包,在机器上解开后,执行install.pl.在选择系统的时候,选择linux就好了.

安装成功之后,记得在/usr/local/bin下为hff建立一个快捷方式,要不以后用起来很痛苦.

由于hff是一个shell,里面会写上jdk的基础目录地址,它会在后面自动添加/bin/java.
mac上的java在/usr/bin里面,因此,hff里面的jdk12home=/usr

填好这个,需要把一个properties.txt文件放在Hansky/Firefly/Client目录下.这个是关键,还是hansky的工程师告诉我的.

之所以说firefly基本是java写的,原因就在这里.因为为了控制密码不回显在屏幕上,hansky为各个系统都提供了一个动态库,来实现这个功能,但是没有替mac实现.所以,通过这个properties文件,就可以关闭调用动态库的功能.

之前安装失败,就是因为不了解这个原因,总以为缺少动态库.

装好以后,还需要设置一些参数,主要是license方面的.
有下面三条:
license.server=
license.server.port=
license.server.serial.number=
这三条通过hff set 命令来设置,具体内容问管理员.

设置好了,就可以用hff init来初始化工作区了.
由于firefly对utf-8考虑不周,连接服务器上的project和branch的时候,如果是中文,回显的就是问号.
不过幸亏我的branch是英文的.因此在用hff init连接的时候,没有问题.

project可以输入?查询
branchname也可以这样查,不过只能看清楚英文的.

bringover文档的时候,就没有问题了,中文文件和目录都可以正确的建立.




阅读(1754) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~