我们在RTC中有几个项目,包括源代码和规划/错误跟踪。有时,项目相互依赖,我们希望链接项目之间的工作项。但是,要执行此操作,用户需要有权在两个项目中创建工作项。
解决方法是将所有必需的用户转储到另一个项目,但我想知道是否有办法让一个项目中的团队区域的所有用户都可以单独访问工作项项目
答案 0 :(得分:2)
假设您使用的是默认访问控制(项目层次结构的成员),您可以看到为什么需要将所需用户转储到其他(或两个)项目中。你已经说过“只有这个项目中的人才可以阅读这个项目中的项目”。如果用户仍然没有至少对项目区域的读取权限,我不太确定VonC的答案是如何工作的。我假设这些项目区域是从同一个服务器/存储库提供的。
在不必将其作为其他项目成员的情况下处理此问题的一种方法是将访问控制调整为成员+访问列表,并将必要的人员添加到访问列表中。这只会给他们读访问权限(这可能就足够了 - 从你的描述中不清楚)并避免用它们污染项目层次结构(假设它们不必是它的一部分)。
另一个(更宽松的选项)是打开Access Control,以便Everyone(可以登录到您的存储库)具有访问权限,然后限制Everyone / default角色可以执行的操作。这可能是VonC对他的回应所采用的方向。如果额外的可见性对您的情况不是问题,这可能是最简单的答案,并且不需要额外的访问控制操作。
答案 1 :(得分:0)
是的,您可以创建一个与特定权利相关联的角色,仅用于工作项。
关联在项目区域的Team configuration / permission
部分完成:
这样,拥有一个项目中所有权限的资源在另一个项目中只具有工作项权限。