Subversion(SVN)转储文件包含 Subversion 存储库的全部内容。您可以将 Subversion 转储文件的全部内容或部分内容导入到新组件或现有组件。
开始之前
您必须是
Jazz™ 存储库管理员才能映射用户名。如果未映射用户名,那么导入的所有文件和文件夹都将由运行导入的用户拥有。
关于此任务
要创建 Subversion 转储文件,请使用 Subversion 命令
svnadmin dump。您可以对转储文件进行过滤,以便除去您不想导入到
Rational Team Concert™ 源代码控制 的存储库内容。有关创建 Subversion 转储文件以及对其进行过滤的更多信息,请参阅
http://svnbook.red-bean.com/en/1.1/re31.html 或 Subversion 文档(http://subversion.tigris.org/)。
导入 Subversion 转储文件的过程分为两个阶段。在第一阶段,您指定导入源(Subversion
转储文件)和目标(存储库工作空间中的组件)。在第二阶段,导入器将打开该转储文件并显示您可以选择导入的文件夹列表以及可以映射到
Jazz 用户的 Subversion 用户名列表。
要导入 Subversion 转储文件,请执行下列操作:
- 在 Jazz Source Control 主菜单中,单击。
- 在选择页面中,展开 Jazz Source Control,然后选择
SVN 转储文件。单击下一步。
- 在导入 SVN 转储文件页面中,单击浏览。浏览到要导入的转储文件,然后单击打开。
- 可选: 要保存压缩的转储文件,请选择保存转储文件的压缩版本以便再次导入。
- 单击下一步。
- 在导入到工作空间和组件页面中,要指定作为导入目标的工作空间和组件,请执行下列操作:
提示: 如果正在导入干线,请为其创建新组件。如果正在导入分支,请选择先前导入干线期间创建的组件基线。
- 要导入到现有的存储库工作空间和组件,请选中选择现有存储库工作空间中的组件,然后选择工作空间和组件。
- 要导入到现有存储库工作空间中的新组件,请选中选择现有存储库工作空间中的组件,然后单击新建组件。输入新组件的名称。
- 要创建新的存储库工作空间和组件以接收所导入的内容,请选中创建具有以下名称的新存储库工作空间,然后输入新工作空间的名称。导入操作将创建新工作空间和组件。该组件将与该工作空间同名。
- 单击下一步。
- 可选: 在配置从 SVN 到 Jazz 的导入页面中,完成下列任何步骤:
- 要指定基线名称,请在导入后基线名称字段中输入新的基线名称。
- 要为分支点和标记点生成基线,请选中为分支点和标记点创建基线。
- 要指定文本文件编码,请在文本文件编码窗格中选择其他,然后从下拉列表中选择编码类型。
- 要在现有内容与导入的文件之间进行协调,请选中对导入的现有文件和文件夹之间的任何重叠进行协调。
- 要指定所要导入的修订版范围,请在要导入的修订版窗格中选中导入所指定范围内的所有修订版,并在开始修订版和结束修订版字段中指定修订版范围。
- 单击下一步。
- 可选: 在用户映射页面中,完成下列任何步骤:
- 要将用户映射推迟到读取 SVN 转储文件并显示其中的用户列表后执行,请选中发现 SVN 用户标识后,提示输入 Jazz 用户。
- 如果不想映射用户,请选中不要将 SVN 用户映射到 Jazz 用户。
- 要自动映射标识相同的用户名并创建缺少的用户,请选中自动将 SVN 用户映射到标识相同的 Jazz 用户并创建任何缺少的用户。
- 可选: 在用户映射页面上,要以手动方式将 SVN 用户映射到 Jazz 用户,请选中使用下面输入的映射并完成下列任何步骤:
- 要添加 SVN 用户,请单击添加 SVN 用户。在添加 SVN 用户标识对话框中,在字段中输入用户名,然后单击确定。
- 要创建用户标识与 Subversion 用户相同的新 Jazz 用户,请在“SVN 用户标识”列中选择名称,然后单击创建 Jazz 用户。
- 要将 SVN 用户标识映射到现有的 Jazz 用户,请在“SVN 用户标识”列中选择名称,然后单击变更 Jazz 用户。在选择用户对话框中,在字段中输入 Jazz 用户名,然后单击确定。
- 要除去 Subversion 用户,请单击用户名,然后单击除去。
- 要将当前映射保存到一个文件以便将来执行导入时可以重复使用,请单击保存。
- 要重复使用先前执行导入时创建的映射文件,请单击装入。
- 单击下一步。
- 在项目路径页面中,要指定所要导入的项目的路径,请完成下列其中一个步骤:
- 如果您不确定该 Subversion 存储库的结构,请选中当 SVN 存储库文件夹结构已知时提示确定要导入的文件夹。
- 要导入一个路径作为目标组件中的顶层文件夹,请选中导入下面指定的路径作为目标组件中的顶层文件夹。要添加路径,请单击添加路径,然后在添加路径对话框的路径字段中输入路径名并单击确定。要装入一组已保存到文件的路径,请单击装入并浏览到该文件。要将文件保存到指定的位置,请单击保存。
- 要导入下面指定的路径作为组件根,请选中导入下面指定的路径作为组件的根。要编辑路径,请将其选中,然后单击编辑。在编辑路径对话框的路径字段中,变更该路径,然后单击确定。
- 单击完成以显示所选 Subversion 转储文件的内容(文件夹和用户)。
- 在导入过程的此阶段,您选择要导入的文件夹,如果您是存储库管理员,那么还需指定如何将
SVN 用户名映射到 Jazz 用户名。在选择要导入的 SVN 文件夹页面的在 SVN 存储库中找到的文件夹区域中,选择要导入的文件夹,然后完成下列任何步骤:
- 要在文件中搜索 Eclipse 项目,请单击添加项目,或者使用添加和除去按钮来创建所要导入的文件夹的列表。
- 要将当前文件夹列表保存到一个文件以便将来执行导入时可以重复使用,请单击保存。
- 要重复使用先前执行导入时创建的文件夹列表,请单击装入。
- 要映射用户名,请单击下一步。
- 在用户映射页面中,指定要让导入器建立的任何用户名映射;或者,如果您希望导入的所有文件和文件夹都由运行导入器的
Jazz 用户拥有,请单击不要将 SVN 用户映射到 Jazz 用户。
- 在此列表中单击名称,然后单击变更 Jazz 用户以查看该
Subversion 用户可以映射到的 Jazz 用户名的列表。
- 要创建新的 Jazz 用户以便映射到 Subversion 用户,请单击创建 Jazz 用户。
- 要撤销任何已指定的映射,请单击复位。
- 要将当前用户映射保存到一个文件以便将来执行导入时可以重复使用,请单击保存。
- 要重复使用先前执行导入时创建的用户映射文件,请单击装入。
- 要开始导入,请单击完成。
结果
导入完成后,您可以将新组件添加到流;或者,如果导入到现有组件,那么可以交付所导入的变更集以使其他团队成员能够使用这些变更集。