Engineering Workflow Management 源代码控制入门
Engineering Workflow Management 源代码控制是在 Jazz 平台上构建的基于组件的版本控制系统。 您可以使用 Engineering Workflow Management 源代码控制来管理要置于版本控制之下并与团队共享的源代码,文档和其他工件。
Engineering Workflow Management 源代码控制与 Engineering Workflow Management中包含的其他应用程序开发生命周期工具紧密集成。
- Jazz ® Build Engine 和 Build System Toolkit 具有对以下任务的内置支持:
- 从 Engineering Workflow Management 源代码控制装入文件。
- 捕获构建输入快照,以便可以准确地重新生成构建。
- 访问一组丰富的工具,您可以使用这些工具查看特定构建中的组件版本。 还可以这些组件将它们与其他构建、流和工作空间中的版本进行比较。
- 可以将变更集链接到工作项,这样将允许跟踪各个变更,从而可以深入了解进行这些变更的原因。 有关更多信息,请参阅 使用工作项跟踪工作。
- 可以使用过程前置条件来控制变更集的流向。 例如,可以将过程配置为:必须对变更集进行复审和核准,然后才能将其交付到集成流。 有关更多信息,请参阅 管理变更和配置管理项目。
工作空间、变更集和更改流向
Engineering Workflow Management 源代码控制将工件 (例如 Jazz 存储库中的文件和文件夹) 存储。 您创建存储库工作空间来存放要处理的文件和文件夹的私有副本。 然后将存储库工作空间的内容装入到沙箱(计算机文件系统中的目录)。 沙箱中的文件和文件夹可供工具(例如编辑器、编译器和集成开发环境)访问。 对沙箱的内容进行变更时,请定期将这些变更检入到存储库工作空间,以便在服务器上备份这些变更。 在存储库工作空间中,将以变更集的形式收集相关变更,这样可以在单个操作中交付多个文件和文件夹的变更。
图 1 显示了存储库工作空间和单个组件的简单配置。 检入操作将变更从沙箱复制到存储库工作空间。 装入操作将存储库工作空间的内容装入到沙箱。图 1。 将工作从沙箱检入到存储库工作空间

当您作为团队成员工作时,您的工作空间和其他团队成员的工作空间会配置为将变更交付到称为流的共享库对象。 图 2 显示了如何通过将在沙箱中创建的变更集交付到所有团队成员使用的流来共享这些变更集,然后将这些变更集检入到存储库工作空间。 由于流是所有团队成员的存储库工作空间的流目标,因此,它包含的变更集可供所有团队成员访问。图 2。 可以将检入到存储库工作空间的变更集交付到流,以使它们可供其他团队成员使用

Engineering Workflow Management 源代码控制的第一步
您可以单独或作为团队的一部分使用 Engineering Workflow Management 源代码控制。
- 当您自己工作时,通常会在 Eclipse 工作空间中创建项目,共享该项目以将其置于 Engineering Workflow Management 源代码控制下,然后继续检入更改。 可以根据需要创建工作空间快照以保存重要的配置,以便可以在需要时重新创建这些配置。 有关更多信息,请参阅 在 Engineering Workflow Management 源代码控制中独立工作。
- 作为团队成员工作时,可以从 接受团队邀请开始,也可以 从团队的某个流创建新的存储库工作空间。
下图演示样本源代码控制工作流程。 此图仅作为示例提供。 尽管可以在 Web 客户端或 Eclipse 客户机中完成许多步骤,但这些步骤将链接到 Eclipse 客户机的主题。