一个不起眼但改善很大的更新:项目现在能跨多个本地文件夹读写代码、文档和参考资料,主文件夹依然当作版本库的根。
听着平淡,实际解决的是个很烦的问题。以前它只认一个目录,你要让它参考隔壁项目的实现,或者读一份放在文档目录里的接口说明,只能复制一份进来。复制之后就有了两个副本,改了哪个记不住,过两天更新了还得再同步一次。
我的用法是把三类东西挂进去:主仓库、一个放规范和接口文档的目录、还有一个我自己攒的代码片段库。以前后两个只能靠粘贴,现在它自己会去翻。
有个细节要注意:根还是主文件夹,所以版本管理相关的操作范围没变,别指望它把外面那些目录也一起提交了。这个设计我觉得对,不然容易出事。
算是今年比较实用的一个改动。