0

我们使用 CVS 进行版本控制以及提交和获取项目中的更改。我们经常面临以下问题:- CVS 集成在 Eclipse 中。

  1. 由于团队很大,人们经常提交并且不写评论来说明谁实际提交了它。当有人更改代码并且该人的身份未知时,这会产生很大的问题。

是否有任何方法可以捕获在 CVS 中提交任何内容的用户的详细信息,无论他是否愿意。这样,即使有人在没有通知任何人的情况下更改了存储库中的任何内容,也可以找出该人所做的更改。

4

1 回答 1

2

CVS 记录与每个提交关联的用户 ID。设置用户/密码是 CVS 管理员的任务。多种身份验证方案是可能的(例如针对底层操作系统进行身份验证,或针对文件进行身份验证),但归根结底,用户必须“登录”到 CVS 存储库才能使用它。

因此,只要您的 CVS 管理员设置了适当的身份验证,每个用户都将拥有自己的用户 ID 和密码来登录 CVS。

尝试cvs log对文件执行,您将看到修订号列表以及所有提交者的详细信息。

如果您的 CVS 存储库没有设置正确的身份验证,那么在某种程度上,您就是在自找麻烦。通过允许人们在没有正确识别自己的情况下提交代码,您放弃了......识别提交者的可能性。

如果您想检查您的 CVS 服务器是如何安全配置的,请尝试查看您自己是如何访问您的 CVS 服务器的。首先查看CVSROOT环境变量(如果您从命令行工作),或者 - 如果您通过 IDE 工作 - 查看 CVS 连接的设置。我很难相信您可以连接到组织中的 CVS 服务器,而无需真正知道如何操作。

于 2012-12-20T11:48:49.443 回答