RTC 中的“项目范围”可见性是什么?
这是否意味着项目区域的成员可以查看此流或工作区?
当您创建一个 repo 工作区时,您可以选择“project scoped”,以便项目区域的成员能够查看您在其中签出的更改集。
这意味着他们将能够将您的 repo 工作区添加到他们自己的 repo 工作区的“流目标”部分,而不是为了交付任何东西(您不能将更改集推送到您不拥有的 repo 工作区),而是接受更改集.
如果您签入更改,这非常有用,......但不要在流中传递它们。
如果可见性是“私有的”,则您的更改集会卡在您的存储库工作区中。
如果可见性是“项目范围”,则项目区域的其他成员可以查看、接受您的更改并在您不可用时为您交付它们。
文章“在 Rational Team Control 中控制对源代码控制的访问”增加了更多关于“项目范围”可见性的内容,除了“repo 工作空间”之外的其他元素。
例如,一个组件可以有它的可见性范围:
源代码控制的访问控制基于组件。
- 对于项目区域拥有的组件,其访问范围与项目区域相同。
- 对于单个用户拥有的组件,所有者可以指定其范围。
对于流:
从 RTC 3.0.1 开始,流可以限定到各个团队区域,这意味着只有团队成员才能访问团队拥有的流和组件。
- 优点:
- 更严格的访问控制。
- 访问控制可以遵循组织层次结构。
- 缺点:
- 并非所有团队都完全适合组织结构图。