4

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

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

4

7 回答 7

6

subversion 也可以,但是 ACL 在配置文件中进行管理

于 2009-06-13T23:44:56.993 回答
3

Perforce 可以。

于 2009-06-13T23:43:33.767 回答
3

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

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

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

于 2009-06-14T00:01:48.077 回答
1

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

于 2009-06-14T02:11:07.813 回答
1

Mercurial 可以,带有捆绑的Acl 扩展

于 2009-06-30T07:25:12.910 回答
0

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

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

于 2009-06-14T01:20:34.860 回答
0

看看Plastic SCM和它的 ACL 模型。

于 2009-06-30T16:50:46.153 回答