实践总结(FAQ) ================== 一个公司里,scm(devops)从无到有,需要做哪些工作? -------------------------------------------------- 先了解这个公司的现状,然后找出成熟软件公司scm的差距,然后按重要性逐条修改。 了解现状,以以下问题来进行初步了解,根据实际情况再做实际安排。 * 团队规模。 * 有没有一个代码管理系统。 * 有没有自动构建系统。 * 有没有缺陷管理系统。 * 有没有需求文档。 * 有没有配置管理计划。 * 有没有基线。 * 有没有测试用例及报告。 * 有没有产品库。 通常需要一个代码管理系统,例如git或Subversion, 有一个缺陷管理系统,有自动构建系统。 发版本的hash标识是什么东西? --------------------------------------- 发版本包含:hash标识、版本号、修改记录和版本文件,请问发版本的hash标识是什么东西? 答: 哈希标识用于验证文件是否还是原来的文件,防止别人篡改或者在网络传输过程被修改,通常用 md5sum 或 sha512sum 生成即可 开源软件发布版本大多有这个哈希值,例如 tomcat 10 下载地址:https://tomcat.apache.org/download-10.cgi 官方网站,他们发布的安装包也有hash, 是sha512格式的哈希值,还包含一个pgp签名。 Linux 生成 sha512 哈希命令如下, 将aaa.bin 替换为自己将要发布的二进制文件名 :: sha512sum aaa.bin > aaa.bin.sha512 更新时间: 2021.11