我们有一个服务器,它使用CVS存储多个项目的源代码。
问题是,一旦一个人被授予服务器帐户,他就可以查看所有存储库。我们如何实施一些简单的访问控制,以便帐户只能访问指定的存储库?
SVN或GIT是否更容易实施此类访问控制?
答案 0 :(得分:0)
Git是基于文件的,因此如果用户可以访问git跟踪文件夹中的文件,那么他们就可以访问git repo。我建议使用git,并使用服务器的功能来管理用户访问级别,以处理基于文件的用户级访问。
答案 1 :(得分:0)
您应该能够使用服务器的用户管理来管理对项目的访问...
您可以拥有多个存储库和多个用户组。然后,您可以在存储库(即服务器上的文件夹)上授予对所需组的访问权限。最后,您只需要将人员添加到组中即可实现所需的用户控制。