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