每个工作空间都有缺省流向目标和当前流向目标。最初,这是同一个流向目标。工作空间的缺省流向目标通常是一个流,它在工作空间创建时初始化并设置为当前流向目标。 当前流向目标是所有传入变更集的来源以及所有传出变更集的目的地。
在典型的工作流程中,由其他团队成员交付到您的工作空间中某个流向目标的变更集将作为您的工作空间的传入变更集出现,而您在工作空间中创建的变更集将作为前往工作空间流向目标的传出变更集出现。但是,特定工作空间的传入和传出变更集由工作空间流向目标和工作空间内容决定,因此,如果变更工作空间的流向目标,那么可能会出现新的传入和传出变更集,而现有变更集可能会消失。如果您的工作空间包含由其他用户创建的变更集,并且那些变更集在新的流向目标中不存在,那么它们将被归类为传出变更集,尽管并非由您创建。
从未与另一个工作空间或流进行协调的工作空间没有流向目标,因此无法接受或交付变更集。此类工作空间是其所有者的私有工作空间,这提供了一种方法来管理变更以及将它们检入(备份)到存储库,但不进行共享。
缺省情况下,工作空间中的所有组件都使用当前流向目标。您可以使用工作空间编辑器来添加流向目标,并且,还可以变更它们的作用域以免它们被所有组件使用。例如,您可以对工作空间中的某些组件指定其他流向目标,也可以决定特定组件不应流向或流自特定流向目标。(从所有流向目标中除去一个组件将使所有对其进行的变更成为工作空间的私有变更。)