以前,我一个人工作......现在我可能有很多合作者。但我不想完全访问源代码(现在使用SVN进行控制)。转移到Git或Mercurial实际上并不是什么大不了的事情。但是,什么才是最好的方法,并以最少的麻烦来控制安全?您不需要输入命令提示符并执行代码来更改某些权限,以便每秒限制对团队成员的访问权限?有没有Web控件?如何巧妙地限制团队成员的源代码访问权限?
3
A
回答
1
3
如果您使用的是针对SVN的mod_dav
安装程序,则可以使用基于路径的授权,以根据预定义的组权限限制不同人员可以访问的目录。
有一个广泛的教程在这里:Path-Based Authorization in SVN
2
由于服务器上的pre-commit钩子,你应该能够判断哪些用户承诺和他们企图犯哪个分支。如果你发现他们试图提交干线或标签(假设有一个标准的存储库配置),你可能只会失败提交。
这将限制他们承诺到分支机构。然后,您可以控制哪些分支重新集成到主干中并进行承诺。
我们的设置有点类似,因为标签创建后,标签下没有任何东西可以改变。
1
如果您在Linux下使用SVN服务器,submin在保护分支方面做得非常出色。它通过简单易用的界面隐藏了基于路径的授权。
3
如果离开SVN服务器是不是什么大不了的,你可以在Gitosis的看一看或gitolite http://engineeredweb.com/blog/10/2/building-your-own-git-server
他们都允许。如果要限制写访问您轻松管理您的资料库
相关问题
- 1. 团队系统Web访问权限
- 2. 控制TFS电动工具“团队成员”的修改权限
- 3. Visual Studio团队服务(TFS在线) - 限制访问代码
- 4. Dynamics CRM限制用户团队访问
- 5. 团队的VSTS组权限
- 6. 如何推广对DbSet <TEntity>成员的访问权限?
- 7. Sharepoint访问请求“权限”代码
- 8. 与UAA和BOSH的团队权限
- 9. 我如何授予自定义组所有团队项目的访问权限
- 10. Cancan nested_routes限制访问权限:索引
- 11. 通过权限限制访问
- 12. 在VSTS中,如何在多个项目中工作时限制/限制团队成员的工作能力
- 13. 私人会员的访问权限
- 14. TFS团队项目门户权限
- 15. 团队基础用户权限
- 16. Sharepoint 2010团队网站权限
- 17. Matlab - 如何限制访问资源
- 18. 如何使用django auth权限限制对grappelli filebrowser的访问?
- 19. 限制对前端开发人员的git /代码访问
- 20. 如何限制对静态公众成员的访问?
- 21. 团队基础服务器中有限的用户权限
- 22. 了解IIS6权限,ACL和身份 - 我如何限制访问?
- 23. 如何限制Amazon S3 API访问权限?
- 24. 限制团队用户级访问权限,以便在visual studio online编辑积压板
- 25. 如何在Visual Studio 2015中授予有限访问权限使用团队基础服务器2013
- 26. 限制asmx访问本地
- 27. 如何修复“您无权访问”访问VS团队服务
- 28. 我如何使用.htaccess限制所有访问权限,但允许访问权限?
- 29. 权限访问sys.dm_db_index_usage_stats
- 30. 限制Django管理员更改权限
更好的解决方案是让一个你信任的团队。 – pmr 2012-02-06 17:25:19
你想限制他们阅读代码库或修改它的能力吗?如果是前者,pmr会说:找一个你信任的团队。如果是后者,下面的答案提供了许多可能性。 – Novelocrat 2012-02-06 19:34:26