流是包含一个或多个组件的存储库对象。流通常用于集成在各个工作空间中完成的工作。团队成员将他们自己的变更交付到流,并将其他团队成员的变更从该流接受到他们的存储库工作空间。
无论您是否团队成员,都可以创建一个流以存放代表重要的系统配置的组件版本。软件开发项目的里程碑发行版就是此类配置的一个示例。第三方或开放式源代码软件包的稳定版本是另一个示例。当团队成员将变更集从他们的工作空间交付到流并接受由其他团队成员交付到流的变更集时,该流代表该团队的开发工作的当前状态。如果面向一个流的交付受过程控制(要求代码不会引起编译错误,或者在交付前进行复审和核准)约束,那么该流将成为共享工件的稳定源。所有流都是工作空间或其他流的流向目标。某些流(例如集成流)有自己的流向目标,后者通常是在该流创建时确定的。
一个流可以包含零个或多个组件。存储库中的任何组件都可以是流的组成部分,尽管流中的组件通常具有依赖项或功能关系以使对它们进行分组变得有意义。您创建流之后,可以使用流编辑器对其添加组件、从中除去组件或者变更该流中一个或多个组件的版本。
要创建流,请执行下列操作: