版本控制

选择>版本控制

版本控制允许您访问以前的版本存储库文件。当您使用远程Git存储库配置版本控制时,您可以在FME Server之外维护您的版本备份。如果您对FME服务器执行备份和恢复操作(包括作为升级的一部分),这些备份是有用的,因为在恢复的FME服务器中不维护版本历史。

请注意,版本控制可以做到这一点,使您能够更新存储库文件的本地工作副本。相反,版本控制允许您下载以前的版本。下载后,可以通过重新发布到FME服务器来更新工作副本。

开始使用版本控制

要使用版本控制,必须启用它。一旦你启用了版本控制,无论何时你上传(从FME服务器)或发布/重新发布(从FME桌面到FME服务器)一个新的或现有的文件,你都可以选择提交一个文件的版本到你的本地系统。此选项在提交对话框中提供直接从FME服务器上传工作空间,从出版…对话框发布到FME服务器向导在FME桌面。(有关从FME桌面发布到FME服务器的详细信息,请参见发布到FME服务器.)

或者,您可以直接从Repositories页面保存单个工作区版本。

Note: ">注意:要使用版本控制,一旦启用,您必须显式地提交文件。

您可以从“存储库”页面(历史),并按需要下载。

要启用版本控制,请选择系统配置在Web用户界面侧边栏中。将军下,移动版本控制滑块向右。

Note: ">注意:您必须属于fmesuperuser安全角色启动版本控制。控件上的其他用户可以获得版本控制权限用户页面或角色页面。在“版本控制”中具有“管理”权限的用户可以禁用或启用版本控制。

使用远程Git仓库配置版本控制

如果你表演任何一种备份和恢复例如,当升级安装时,恢复的FME服务器不维护版本历史。但是,如果将文件版本推送到远程Git存储库,则需要在FME Server之外维护它们的备份。

  1. 在侧边栏上,选择系统配置>通用
  2. 扩大版本控制。
  3. 在“远程设置”下,输入:
    • 远程存储库URL用于提交添加和更改的Git存储库。
    • 提示:你可以在GitHub的克隆或下载选项卡。

      鼠标悬停查看屏幕截图。

    • 远程令牌由GitHub生成的。
    • 提示:有关生成令牌的信息,请参见GitHub的帮助.在文章版本下,选择GitHub版本适用于您的帐户(个人或GitHub企业)。

      如果远程Git存储库是私有的,请指定范围回购(“对私有存储库的完全控制”)。

      如果远程Git存储库是公共的,请指定范围回购(“私人存储库的完全控制”)public_repo(“访问公共存储库”,在回购).

  4. 点击保存

将更新

当您使用远程Git存储库配置版本控制时,如果您想在FME Server之外维护备份副本,则必须将最新的文件更新推送到存储库。

  1. 在侧边栏上,选择系统配置>通用
  2. 扩大版本控制。
  3. 点击推到远程
  4. FME服务器试图用您的其他版本更新远程Git存储库。但是,如果远程存储库中有在您想要推送的版本之后出现的版本,而您还没有获取它们,则会显示一个错误,其中有一个选项力推动.如果你选择力推动,您的修订历史将覆盖远程存储库上的修订历史。否则,单击取消
  5. 如果推送成功,页面顶部会出现一条消息。

获取更新

当您从远程Git存储库中获取更新时,您将从已推送更新的其他团队成员中更新最新的修订历史。您应该在执行推送之前执行一个取回操作,以确保您的历史记录是当前的。

Note: ">注意:获取更新并更改任何库文件的工作副本。要更新工作副本,请下载修订版本,并将其重新发布到FME服务器。

Note: ">注意:您只能查看已添加到FME服务器并具有“读”权限的存储库的更新。有关更多信息,请参见用户角色

  1. 在侧边栏上,选择系统配置>通用
  2. 扩大版本控制。
  3. 点击获取从远程
  4. FME服务器尝试使用远程Git存储库中的任何其他版本来更新您的版本历史。但是,如果版本历史显示远程存储库中不再存在的以前版本,则会显示一个错误,并有一个选项力获取.如果你选择力获取,版本历史将被覆盖,以匹配远程存储库上的版本。否则,单击取消
  5. 如果获取成功,版本控制页面的顶部会出现一条消息。