由于无法在文件级别授予和拒绝权限,我可能会建议从VSS迁移。问题是源控制系统允许这样做。
更新的 我将SVN答案标记为“正确”答案,因为它的反馈最多。但是,没有正确的答案。我会根据您的所有反馈向管理层提出建议。
答案 0 :(得分:6)
subversion也是如此,但ACL在配置文件中管理
答案 1 :(得分:3)
Perforce确实。
答案 2 :(得分:3)
我并没有真正回答你的问题,但我认为拥有VCS权限并不是一个非常有用的功能。人们应该知道他们被允许提交的地方,人们应该审查提交,如果有人提交他们不应该做的地方:
如果您担心人们会进行未经授权的更改,那么您就会遇到权限无法解决的社会问题。如果您担心人们会意外地更改错误的代码,那么您就会遇到不同的社交问题(缺乏审核),而权限也无法修复。
答案 3 :(得分:1)
无论其他缺陷是什么,IBM Rational Clearcase都支持文件级权限控制。它还有其他可以使用的机制 - 特别是可以写入的触发器,导致其他允许的签入失败。
答案 4 :(得分:1)
Mercurial使用捆绑的Acl extension
答案 5 :(得分:0)
如果您现在使用VSS,Team Foundation版本控制(TFVS)是合理的升级,特别是如果您的公司授权是仅限Microsoft的工具。
答案 6 :(得分:0)
查看Plastic SCM及其ACL模型。