CVS:如何要求批准提交?

问题描述

是否有可能要求对提交进行某种批准?类似于在 Git 中批准的 PR。

进行了一些挖掘并在文档中找到了以下内容:

某些系统提供了确保更改或发布经过不同步骤并根据需要获得各种批准的方法。通常,可以使用 CVS 完成此操作,但可能需要更多工作。在某些情况下,您需要使用 commitinfo、loginfo、rcsinfo 或 verifymsg 文件,要求在 cvs 允许签入之前执行某些步骤。还要考虑是否可以使用分支和标签等功能来执行任务,例如在开发树中进行工作,然后仅在经过验证后将某些更改合并到稳定树中。

我们已经通过 verifymsg 强制执行模板,但这并不能阻止草率的代码通过。

解决方法

您需要在 CVS 之上使用一个单独的系统。你提到了 PR 和 git。拉取请求不是 git 的核心功能。它们由 Github 或 Gitlab 等其他软件或服务提供。因此,以类似的方式,您需要找到一个合适的系统来做到这一点。

我上一次在工作中使用 CVS 是在大约六年前,我所做的其中一件事就是设置了一些名为 ReviewBoard 的软件并创建了一个代码审查流程。你可以做类似的事情。在此特定实例中,它是在内部服务器上设置的。可能有一种云服务可供您使用,但考虑到 CVS 的历史,我怀疑您很难找到。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...