Google 跟踪代码管理器容器能够以 JSON 形式导出。您不仅可以比较、修改和共享导出的容器,并将其存储到版本控制系统中,还可以将其重新导回到 Google 跟踪代码管理器中。
此功能的常见用法包括:
- 对代码配置进行批量更改。假设您想要创建一个新网站,其结构和代码配置与某个现有网站完全相同,只需从现有网站中导出一个容器,并使用文本编辑器修改需要更改的项(例如,转化 ID、域名),然后将修改后的配置文件导入新容器中即可。
- 将网站配置数据存储到中央位置。将所有容器版本存储在版本控制系统中,并查看这些容器的更改情况,然后再进行发布。跟踪代码管理器会保留自己的版本记录,但如果您的工作流程是使用文字类工具(如 diff 和 Git)进行变更管理的,则可以通过容器导出/导入实现该目的。
- 在多个容器之间复制新的或更新后的组件。您可以将一组代码、触发器、变量和/或模板从一个容器导出并导入到另一个容器中。这可用于将一组预先配置的组件分发到多个容器。
导出容器
- 在顶部导航中,点击管理。
- 在“容器”部分下,点击导出容器。
- 点击选择版本或工作区。
- 选择所需的容器或工作区版本。
- 点击下载。
注意:如果您试图执行部分导出,而从中排除的代码、触发器或变量是所选导出项目的依赖项,则系统会显示警告消息。如果您选择继续导出,系统将会移除对缺失的代码和触发器的引用。对变量的引用将会保留。
您还可以从垃圾箱导出容器。
导入容器
- 在顶部导航中,点击管理。
- 在“容器”部分下,点击导入容器。
- 点击选择容器文件,然后选择您要导入的文件。
- 选择是要将导入的文件添加到新工作区还是现有工作区。
- 要将文件添加到新工作区,请执行以下操作:
- 在选择工作区下,点击新建。
- 输入工作区的标题和说明。
- 点击保存。
- 将文件添加到现有工作区,请执行以下操作:
- 在选择工作区下,点击现有。
- 选择所需的工作区。
- 要将文件添加到新工作区,请执行以下操作:
- 选择覆盖或合并。
- 如果选择覆盖,则会移除所有现有代码、触发器和变量,并将这些内容替换为所导入的容器中的相应内容。在导入之前,系统会创建一个新的容器版本。
- 要合并容器,请选择您是希望覆盖存在冲突的变量、触发器和代码,还是对其重命名。
- 覆盖存在冲突的代码、触发器和变量:如果新旧容器中的变量、代码或触发器的名称虽然相同,但内容不同,那么,新容器会覆盖旧容器。(如果内容相同,则不存在冲突)。
- 对存在冲突的代码、触发器和变量进行重命名:如果新旧容器中的变量、代码或触发器的名称虽然相同,但内容不同,那么,将对新容器进行重命名。(如果内容相同,则不存在冲突)。
- 点击继续。预览对话框将显示要添加、修改或删除的代码数、触发器数和变量数。点击查看更改详情可查看所有受影响的项目列表。
- 如果将要进行的更改符合您的预期,请点击确认。