1)实现 hit 的扩展命令 hit cfg:
a、设计 hit 配置文件的结构,包括 main、account、rsa、storage、repository 等5个数据结构部分;
b、实现 hit 基于配置文件的钱包,可以生成和管理 account,可能过密码来解锁 account,以及通过助记词的方式来找回密码;
c、实现 hit cfg create 命令用于创建 hit 配置文件,并生成密码助记词及密码签名可用于密码校验;
d、实现 hit cfg account 命令,通过该命令可以对帐户进行添加、删除、设置默认帐户等;
e、实现 hit cfg rsa 命令,通过命令可以对 RSA 密钥对进行添加、删除、设置默认 RSA等;
f、实现 hit cfg storage 命令,通过命令可以对存储位置进行添加、删除、设置默认存储位置等;
g、实现 hit cfg repository 命令,通过命令可以对代码仓库入口进行添加、删除、设置默认仓库入口等。
2)修正 hit-java 公有仓库的bug:
a、修正公有仓库在 clone 阶段文件上传不完整的问题;
b、修正在 fetch 及 push 后 hit 文件没有更新的问题;
c、修正在第一次 push 后没有更新的 remote url 的问题;
d、修正调用智能合约方法时参数传递的问题;
e、修正智能合约中代理的权限问题。
3)改进 hit 文件存储位置:
a、把gitfile.idx及projectinfo统一存储到objects/hit 目录下;
b、缓存gitfile.idx内容,以减少网络交互。