我们一直在内部使用 trac 和 svn,效果相当好。现在我们想向外部供应商开放我们系统的一部分——例如。我们想在 twiki 上为我们的外部设计师创建一个区域来上传图像、记录事物等等。我们需要能够限制他只能访问 twiki 的那部分。
同样,我们有外部开发人员在开发我们希望提供 twiki 和 svn 访问的特定模块,但仅限于他们的项目子集。
我们开始使用 trac 来做这件事,然后转而追求 basecamp,然后是 basecamp 替代方案,然后通常陷入困境。
你有什么建议吗?
我们实施了这种方法:
对于 Trac,您可以尝试使用细粒度权限来控制对 wiki 页面的访问。可以使用标准权限以某种方式管理其余权限。
对于SVN访问,您可以使用您的服务器提供的授权方式。
我们还将 LDAP 作为 Trac 和 SVN 的身份验证机制。