类似的,“Check In”对应的“Run”语句为:C:\MyScripts\checkin.bat %f。 “Undo Checkout”对应的“Run”语句为:C:\MyScripts\unedit.bat %f。 “Sync to Source Control Project”对应的“Run”语句为:C:\MyScripts\bringover.bat。 “Sync File to Source Control Project”对应的“Run”语句为:C:\MyScripts\bringover.bat %f。
当然了,Hansky Firefly特有的一些功能也可以通过增加新的命令还完成,例如:
要将当前文件(不受控)添加到Firefly中,可以新增一个命令“Add File to Source Control”来实现,它对应的“Run”语句为:C:\MyScripts\create.bat。
要Check in全部的文件,可以新增一个命令“Check in All Files”来实现,它对应的“Run”语句为:C:\MyScripts\checkinall.bat。
下面是这些脚本的内容:
脚本文件
脚本内容
create.bat
@echo off hff create -e %1
checkin.bat
@echo off hff putback %1
checkout.bat
@echo off hff edit %1
bringover.bat
@echo off hff bringover %1
unedit.bat
@echo off hff unedit %1
checkinall.bat
@echo off hff putback %1 需要特别注意的是,脚本中引用hff(其实是hff.bat)时没有加全路径。这些脚本的正常运行需要将Hansky Firefly的安装路径(例如:C:\Program Files\hansky\firefly\client\bin\Java)加入到PATH环境变量中。Hansky Firefly的命令行还可以完成很多其他的操作,可以查看hff.bat输出的信息或Hansky的联机帮助获得更多的信息。