md5是一种加密技术,用于校验码比对操作,通过对比md5码的区别可以唯一确定文件身份。
Md5的常用场景包括库的新版本发布,和版本提交,文件的更新等,如果更新了库则通过md5校验码作为身份,可以区别更新前后的不同证明。
当编译后的库,需要发布新版本时可以同时将新库的md5码计算出来,例如用md5sum libtest.so 可以得到md5码为一串字母数字组成的校验码。将此校验码保存到文件例如version.info中类似于json文件格式保存。当进行版本上传时可以在网页端或发布端对其进行校验,经校验后如果md5计算一致则可以通过验证后上传并发布版本。
可以用md5码作为文件导入或合并的手段。