对多个cvs源代码存储库的访问控制



我们有一个服务器,它使用CVS存储多个项目的源代码。

问题是,一旦一个人被授予服务器帐户,他就可以签出所有的存储库。我们如何实施一些简单的访问控制,使帐户只能访问指定的存储库?

SVN或GIT是否更容易实施这种访问控制?

您应该能够使用服务器的用户管理来管理对项目的访问。。。

您可以拥有多个存储库和多个用户组。然后授予对存储库(即服务器上的文件夹)中所需组的访问权限。最后,您只需要将人员添加到组中即可实现您想要的用户控制。

Git是基于文件的,因此如果用户有权访问Git跟踪文件夹中的文件,那么他们就有权访问Git repo。我建议使用git,并通过使用服务器的功能来处理基于文件的用户级访问来管理用户访问级别。

最新更新