手上有大量二进制类型的文件和一堆无法愉快解析成普通文本管理的文件。
二进制文件举例:iso 镜像,视频,可执行 exe 文件,嵌入式烧写用的 hex 文件和 bin 文件等等。 无法愉快解析成文本管理的文件:office 全家桶(主要是 word 的 doc 文件,excel 的 xls 文件),chm 帮助文件,调试过程中 dump 出来的 memory map 文件,某些普通文本经过类 Base64 编码后的输出文件(这个略奇葩,比如交付给客户用的配置,不想让他们看懂然后随便改)等。
二进制文件我们最开始没怎么管理,直接存放 ftp,后来有些交付给客户的 iso 文件,客户需求变化频繁,项目迭代较快,版本太多了,客户有时候会要求用以前版本来处理某些特殊的情况,因此为了方便客户,我们也需要对历史版本进行管理了,方便与客户撕逼。因此二进制文件我们需要能记录有哪些变更( git commit 时候的 log 信息)
后续我们希望能够用一个 cms 专门管理二进制文件,最好是 web 系统,每次要使用直接 download 下来,然后每次客户撕逼经历都直接附加到该版本对应的评论区。。。
大家有什么好的软件或者 best practice 来处理这个问题么?先谢谢了~