从流中分割

通常,想要在下列情况下分割流:

  1. 修正项目旧版本中的错误或

  2. 将项目变体或开发者个手工作成果存储在独立的流中。

当分割流时,总是在预定义的时间点分割。这称为新流的初始状态。当分割流时,初始状态总是一个版本。  

有两个用于分割流的选项:

选项 1:根据项目版本进行分割

选择此选项(如果根据现有项目版本进行分割的话)。例如,在修正项目先前版本中的错误时,就常常这样做。

1.

从“资源库”视图,显示上下文菜单。选择“新建 > 流...”菜单项以显示“新流”向导。  

2.

在“新流”向导中,选择包含想要分割的流的资源库。输入新流的名称。单击向导的“完成”按钮。

3. 

将项目版本添加到新流(这将设置该流的初始状态)。在“资源库”视图中,选择新流并从上下文菜单中选择将版本复制到流...菜单项。一个版本选择对话框将出现。选择想要复制到流的项目及其版本。 

4.

展开新流以查看项目。您将看到添加到流的项目版本中的资源。

5.

选择想要添加到工作区的项目。从上下文菜单中,选择“添加到工作区”菜单项。从项目发布的更改现在将进入到新流中。

注意:如果通过导航器工具栏中的下拉菜单启用了“显示版本信息”,您就会看到显示在项目右边的新流名称。

选项 2:用工作区中的更改进行分割。

有时,您不想将更改发布给小组中的每个成员但还是想设置这些更改的版本。在以下两种情况下,您可能想要这样做:更改尚不稳定或者要花很长时间才能准备好将它们发布到流。在这种情况下,您会想要创建新流以将更改发布到:

步骤

操作

1.

首先,必须从工作区创建项目的版本以捕获进行任何更改之前的状态。此版本将包含项目资源的基本版本。会在稍后将在基本版本中所做的更改发布到新流。

在“导航器”视图中选择项目并从上下文菜单中选择从工作台设置版本菜单项。 

2. 结束“设置所选资源的版本”对话框(参见设置项目的版本)。在设置版本时,将有一个对话框就出局更改向您作出警告。这正是所期望的。复查列示在“详细信息”窗口中的更改。

3.

创建新流。从“资源库”视图,显示上下文菜单。选择“新建 > 流...”菜单项以显示“新流”向导。  

4. 在“新流”向导中,选择包含想要分割的流的资源库。输入新流的名称。单击向导的“完成”按钮。

5.

将项目版本添加到新流(这将设置该流的初始状态)。在“资源库”视图中,选择新流并从上下文菜单中选择将版本复制到流...菜单项。一个版本选择对话框将出现。选择在“步骤 2”中创建的项目和版本。

6.

在“导航器”视图中选择项目并将项目的共享更改为新流。参见将项目与流相关联。 

7.

使项目与新流同步。对于新流来说,更改将作为出局更改出现。将它们发布到新流中。

将项目与流相关联
参见“从流中合并”