刘强东|中小型企业如何避免程序员‘删库跑路’

【刘强东|中小型企业如何避免程序员‘删库跑路’】刘强东|中小型企业如何避免程序员‘删库跑路’

近日 , 又有一程序员删库跑路 , 导致该企业平台延迟上线 , 造成重大损失 。
据新闻报道 , 一名29岁的程序员未经公司的允许 , 在离职当天 , 私自将某电商平台即将上线的平台代码全部删除 , 造成了该公司的重大损失 , 下面 , 为大家讲讲 , 如何规范管理公司的代码 , 避免程序员‘删库跑路’造成重大损失 。
一般 , 代码管理我们可以使用svn或者gitlab等代码管理工具来进行代码的保存管理 。 下面我们就以gitlab这一工具 , 来为大家讲讲如何进行代码的管理 。

在进行系统平台的开发过程中 , 企业应该把代码的管理区分成主分支 , 开发分支 , 测试分支 , 和生产分支等不同分支的代码 , 对应的数据库服务器地址也应当根据不同的分支进行区分和设置账号密码 。
开发分支的代码查阅使用权限可以交给到负责开发的技术成员手上 , gitlab管理工具本身对分支具有权限管理的功能 , 该代码可以随意的调试 , 开发 , 修改 , 开发人员拥有对于该分支的完全使用权 。
测试分支主要源于开发分支 , 技术人员将开发好的开发分支提交到gitlab中 , 由该项目的代码审查员对该代码进行审查 , 如审核通过 , 则将该分支合并到测试分支中 , 交给测试人员进行测试 , 同样的 , 该测试分支除审查员外 , 只有测试人员能够进行查阅 , 开发人员并无查阅修改的权限 。
如果测试分支在测试人员的各类测试下 , 产品功能通过了测试 , 则可将该分支提交于下一级代码审查员 , 以进行审核 , 合并到生产分支中 。 生产分支只有生产服务相关的运维人员和管理人员采用权限进行查阅 , 并无修改权限 。
gitlab这一工具本身就具备了历史版本管理功能 , 如出现重大情况 , 可及时将该代码进行版本回退 。 确保平台的稳定上线和运行 。
在系统平台的开发过程中 , 中小型企业应该借助于代码管理工具 , 和各级人员的职责 , 权限管理 , 来规避产品在出现不可抗力的情况下出现的重大事故和损失 。