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文档的时候,就没有问题了,中文文件和目录都可以正确的建立.
阅读(1810) | 评论(0) | 转发(0) |