哪些源控制系统具有文件级权限?

时间:2009-06-13 23:37:49

标签: version-control acl

由于无法在文件级别授予和拒绝权限,我可能会建议从VSS迁移。问题是源控制系统允许这样做。

更新的 我将SVN答案标记为“正确”答案,因为它的反馈最多。但是,没有正确的答案。我会根据您的所有反馈向管理层提出建议。

7 个答案:

答案 0 :(得分:6)

subversion也是如此,但ACL在配置文件中管理

答案 1 :(得分:3)

Perforce确实。

答案 2 :(得分:3)

我并没有真正回答你的问题,但我认为拥有VCS权限并不是一个非常有用的功能。人们应该知道他们被允许提交的地方,人们应该审查提交,如果有人提交他们不应该做的地方:

  • 你在评论中发现了它
  • 您回滚更改(这是VCS的设计目的)
  • 你弄明白为什么:这是一个错误,还是故意的?

如果您担心人们会进行未经授权的更改,那么您就会遇到权限无法解决的社会问题。如果您担心人们会意外地更改错误的代码,那么您就会遇到不同的社交问题(缺乏审核),而权限也无法修复。

答案 3 :(得分:1)

无论其他缺陷是什么,IBM Rational Clearcase都支持文件级权限控制。它还有其他可以使用的机制 - 特别是可以写入的触发器,导致其他允许的签入失败。

答案 4 :(得分:1)

Mercurial使用捆绑的Acl extension

答案 5 :(得分:0)

如果您现在使用VSS,Team Foundation版本控制(TFVS)是合理的升级,特别是如果您的公司授权是仅限Microsoft的工具。

http://msdn.microsoft.com/en-us/library/ms364074.aspx

答案 6 :(得分:0)

查看Plastic SCM及其ACL模型。