限制用户访问Assembla或其他SVN托管服务上的存储库
在阅读了一些相当积极的评论之后,我一直在研究Assembla SVN托管解决方案。但是,我的要求之一是限制用户访问我设置的某些存储库。原因是我们有一个承包商,我想将他们的代码签入到一个特定的汇编存储库,但是我不想授予他们访问我设置的其他代码存储库的权限 在这方面,我能看到的唯一限制是将用户设置为编辑、查看或所有模式,这似乎不太符合我的要求。试图阅读汇编常见问题解答,但找不到有关此问题的任何信息 我们的入门包提供1个空间和3个用户 那么,使用Assembla服务是否有可能做到这一点?如果没有,是否有免费或同样便宜的选项可以做到这一点 谢谢 更新: 我决定对Assembla进行更深入的研究,它看起来不像David建议的那样提供细粒度控制。我在他们的支持论坛上找到了这些信息限制用户访问Assembla或其他SVN托管服务上的存储库,svn,hosting,Svn,Hosting,在阅读了一些相当积极的评论之后,我一直在研究Assembla SVN托管解决方案。但是,我的要求之一是限制用户访问我设置的某些存储库。原因是我们有一个承包商,我想将他们的代码签入到一个特定的汇编存储库,但是我不想授予他们访问我设置的其他代码存储库的权限 在这方面,我能看到的唯一限制是将用户设置为编辑、查看或所有模式,这似乎不太符合我的要求。试图阅读汇编常见问题解答,但找不到有关此问题的任何信息 我们的入门包提供1个空间和3个用户 那么,使用Assembla服务是否有可能做到这一点?如果没有,是否
我想现在的问题是,是否有人知道另一个svn托管解决方案可以提供这种用户级控制?我查看了Assembla,但找不到任何信息,也不想创建空间。Assmebla是否允许您访问Subversion存储库服务器本身?如果没有,可能没有办法指定您想要的详细信息 让我们在您的定义中明确几点:
- 存储库:存储库是使用
命令创建的Subversion目录。它可以包含单个项目或多个项目,每个项目都有自己的svnadmin create
、主干
、和分支
目录标记
- 模块:这是Subversion存储库中的一个项目。一个存储库中可能有多个模块,或者一个模块。每个模块通常包含自己的
、主干
、和标签
目录分支
svn复制
,svn合并
,或者使用svn:external
。我不知道最后一个问题是否是你的问题
我[我已经使用Assembla好几个月了。这是我对这个主题的一点贡献。实际上,存储库和空间之间是有区别的。如果你在Assembla中创建一个空间,你可以在同一个空间中添加多个存储库。一个空间就是你存放项目的地方。如果你在在“工具”部分中,您可以在同一空间中添加另一个svn repo。是的,如果您向某个用户授予特定访问权限,则该用户将获得对其余repo的相同访问权限。因此,假设您希望某个用户具有对svn repo 1的编辑访问权限,而不是对snv repo 2的编辑访问权限,那么您应该创建一个不同的没有足够的空间进行第二次回购
希望它能有所帮助!我已经环顾了一下四周,相信我已经找到了一个svn解决方案,可以解决我所追求的那种访问限制 我现在正在研究的解决方案是,尽管它们的签入/签出速度似乎不如Assembla(早期使用似乎表明了这一点),但它们似乎提供了我所需要的细粒度级别的每个存储库访问限制
同样,它出现了,并且(我也签出了)在他们最需要的功能中有此功能,因此在不久的将来这些解决方案可能会出现这种情况。使您可以在同一个项目或他们称之为项目的空间中添加多个存储库,并且每个角色(观察者、成员、所有者)具有不同的权限或者你可以选择一个公文包解决方案,以不同的团队和权限管理单个公文包中的多个空间。这是一个复杂的产品,需要做很多事情,只需要花时间深入检查一下。我不认为我说的是单个存储库空间中的多个模块。Assembla说在一个空间中可以有多个存储库。公平地说,它没有提到任何模块,只是空间和存储库。当我创建