同步工作空间

获取或检出文件时,文件将从 Vault 复制到您的本地工作文件夹或工作空间。一段时间后,您的工作空间可能累积不再需要的文件,或者丢失不受 Vault 控制的文件。使用“工作空间同步”命令清除工作空间中不需要的文件,并使其保持最新状态。

“工作空间同步”命令将工作空间的内容与相应 Vault 的内容进行比较以验证工作空间或 Vault 中的哪些文件需要更新,以及哪些文件需要从工作空间中删除。将使用上次修改日期、当前版本或具有发布版本优先的当前版本来确定是否需要更新文件,具体要取决于您所做的设置。

通过调整同步设置,可以指定:

有两种模式可以同步工作空间:

注: 不支持将多个 Vault 映射至同一个工作文件夹。

同步工作空间

有三种模式可以同步工作空间:

工作空间同步

通过以下步骤指定高级设置并选择要同步的特定文件。

  1. 从“工作空间同步”下拉菜单中,选择“工作空间同步”。
  2. 将显示“工作空间同步”对话框。同步之前将扫描本地工作空间以确定哪些文件需要更新或删除。
  3. 在工作空间同步向导中,将显示要同步的文件。可以使用复选框指定要同步的文件。选中复选框可在同步过程中包含某个文件。取消选中复选框可从同步过程中排除某个文件。要删除的文件总数和要下载的文件总数均显示在向导的底部。
    • 下载 - 新建:如果文件的父文件更新并且新版本使用的文件不在本地工作空间中,则将从 Vault 检索不在本地工作空间中的文件。
    • 下载 - 覆盖:文件当前位于本地工作空间中,将使用 Vault 中的新版本进行更新,具体取决于您所做的设置。如果本地文件当前因打开以进行编辑而被锁定,将不会覆盖此文件。
    • 到期 - 不受控:文件位于本地工作空间中但不受 Vault 控制,并且在“工作空间同步设置”对话框中指定的到期时间段内尚未进行更改。
    • 到期 - 受控:文件位于本地工作空间中且受 Vault 控制,并且在“工作空间同步设置”对话框中指定的到期时间段内尚未进行更改。
    • 到期 - 隐藏:隐藏的可视化文件位于本地工作空间中且受 Vault 控制,并且在“工作空间同步设置”对话框中指定的到期时间段内尚未进行更改。
    注: 删除的文件放置在 Windows“回收站”中。
  4. 单击“设置”指定更新配置、要删除的文件扩展名以及到期规则。
  5. 单击“完成”。将使用指定的设置同步本地工作空间。
  6. 同步完成后,结果将汇总在一个报告中。此报告列出了已成功下载的文件、已成功删除的文件以及未成功同步的文件。
  7. 您可以选择将报告生成为 .csv 文件,然后执行以下操作之一将其保存在本地计算机或 Vault 中,或对其进行打印:
    • 若要将报告保存到本地计算机中,请单击“保存”。在“另存为”对话框中,导航至要在本地计算机中存储该文件的文件夹结构。输入报告名称,然后单击“保存”。
    • 若要将报告保存到 Vault 中,请单击“发送至 Vault”,以显示 Vault 文件夹列表。选择要保存报告的 Vault,输入报告的名称,然后单击“保存”。
    • 若要打印报告,请单击“打印”并指定打印选项。
  8. 单击“关闭”。

快速同步

您可以通过以下步骤使用默认设置立即同步文件。

  1. 从“工作空间同步”下拉菜单中,选择“快速同步”。
  2. 将显示“工作空间同步”对话框。同步之前将扫描本地工作空间以确定哪些文件需要更新或删除。如果需要更新大量文件,系统将警告您继续操作可能会影响服务器性能。单击“是”继续进行快速同步,或者单击“否”取消此操作。
  3. 将使用默认设置执行同步。
  4. 可以随时单击“取消”停止进行快速同步。
  5. 如果存在任何文件无法同步,结果将汇总在报告中。此报告列出了已成功下载的文件、已成功删除的文件以及未成功同步的文件。单击“报告”创建以逗号分隔值的报告文件 (.csv)。单击“打印”打印摘要。

从命令行同步工作空间

可以从命令行运行工作空间同步。使用命令行可以在 Windows 任务调度器中创建一个脚本或事件以使工作空间同步自动化。

  1. 单击 Windows“开始” > “运行”,然后在“运行”对话框中输入 cmd。
  2. 将目录更改为 Autodesk Vault 的安装目录。默认情况下,该路径为 C:\Program Files\Autodesk\Autodesk Vault [版本]\Explorer。
  3. 在命令行中,键入 Connectivity.WorkspaceSync.exe,后面跟命令行选项,然后按 Enter 键。

    命令

    详细信息

    -WA

    使用 Windows 身份验证登录 Vault 服务器(可选)。

    -Nserver\databasename

    服务器的名称以及要同步的数据库(必需)。

    -VUusername

    Vault 帐户的用户名。(如果使用 Windows 身份验证,则该标记是可选的。如果未使用 Windows 身份验证标记,则需要此用户名。)

    -VPpassword

    Vault 帐户密码(必填,除非密码为空)。

    -S

    有效的同步设置文件的完整路径(可选)。该同步设置文件指定了同步选项。有关导出设置文件的详细信息,请参见“指定工作空间同步设置”。

    -F

    报告文件的完整路径和文件名(可选)。同步摘要被写入到报告文件。如果报告文件已存在,摘要将附加到现有文件内容中。

    示例

    • Connectivity.WorkspaceSync.exe -Ndmserver\Vault -WA -S"C:\Synchronization Settings\Settings.xml" -FC:\temp\SyncReport.csv
    • Connectivity.WorkspaceSync.exe -Ndmserver\Vault -VUbkeaton -VPg3nEral27-S"C:\Synchronization Settings\Settings.xml" -FC:\temp\SyncReport.csv
    注: 必须将包含空格的路径置于双引号内(例如:"C:\Synchronization Settings\Settings.xml")。

指定同步设置

可以使用工作空间同步向导的“设置”对话框指定工作空间同步的默认设置。将按用户和 Vault 保存同步设置。

通过“在工作空间中更新文件”区域,您可以确定要将文件更新为最新版本、当前版本还是具有发布偏向的当前版本。

更新选项

注: 如果一个文件在下载的数据中具有多个父文件,并且每个父文件都指定了一个不同的文件版本,则将使用最新的版本级别。

“自动删除过滤器”列表定义了文件类型过滤器,用于在同步期间自动删除特定的文件类型。使用这些过滤器可以从工作空间中删除无需受 Vault 控制的外部文件(例如,日志文件和备份文件)。

您可以使用“到期设置”指定用于确定未使用文件的时间段。尚未使用的文件将在指定的时间段内从本地工作空间中删除。无论文件是否受 Vault 控制,您均可以为其指定到期日期。如果文件在指定的时间段内未进行修改,则将其视为“到期”。

指定工作空间同步设置

您可以指定工作空间同步设置以符合您的个人工作环境。
  • 在工作空间同步向导中,单击“设置”。 

在工作空间中更新文件

通过“在工作空间中更新文件”区域,您可以确定要将文件更新为最新版本、当前版本还是具有发布偏向的当前版本。

  1. 选择以下更新选项之一:
    • 最新版本
    • 当前版本
  2. 如果选择“当前版本”,请选中“发布偏向”复选框,以在执行同步时优先同步已发布的版本,而后再同步未发布的版本。

自动删除过滤器

您可以指定从工作空间中自动删除的不受 Vault 控制的文件类型。同步期间,将删除工作文件夹中匹配指定文件扩展名的所有文件。系统提供了两个过滤器,默认情况下均处于关闭状态:日志文件 (.log) 和 Acad 备份文件(.bak、ac$)。

  1. 单击“添加”创建新的删除过滤器。
  2. 名为“新删除过滤器”的新过滤器将添加到列表中,默认情况下,该过滤器处于打开状态。
  3. 在“过滤器名称”字段中,为此过滤器输入名称。
  4. 在“扩展名”字段中,指定哪些文件扩展名与此过滤器相关联。使用逗号分隔多个扩展名。
  5. 激活过滤器后,将在同步期间自动删除由此过滤器指定的文件类型。选中某个过滤器旁边的复选框可以激活此过滤器。取消选中某个过滤器旁边的复选框可以关闭此过滤器。
  6. 若要从列表中删除某个过滤器,请选择此过滤器,然后单击“删除”。
注: 如果“替代”设置为“从不”,将不会从文件夹中删除自动删除过滤器要删除的文件。

到期设置

无论工作空间中的文件是否受 Vault 控制,您均可以为其设置到期条件。

  1. 选中“受控文件”复选框将到期条件应用到本地工作空间中受 Vault 控制的文件。
  2. 指定数量和持续时间以确定到期的文件。可以选择天或周作为持续时间。
  3. 选中“不受控文件”复选框将到期条件应用到本地工作空间中不受 Vault 控制的文件。可以选择天或周作为持续时间。
    注: 如果持续时间设置为 0,则到期时间段为即时。

到期替代

到期设置适用于本地工作空间中所有受控和不受控的文件。可以为更加精确的到期条件的特定文件和文件夹设置到期替代。

  1. 单击“添加文件”选择要为其设置到期替代的特定文件。单击“添加文件夹”选择要为其设置到期替代的特定文件夹。选定的文件和文件夹将显示在替代列表中。从替代列表中选择文件或文件夹,然后单击“删除”从此列表中删除该条目。
  2. 您可以通过全局到期设置为文件夹和各个文件指定不同的持续时间和时间段。从“单位”下拉菜单中选择“从不”以避免文件或文件夹到期。
注: 如果“替代”设置为“从不”,将不会从文件夹中删除自动删除过滤器要删除的文件。

删除空文件夹

  • 选中“删除空文件夹”复选框可以在某文件夹中的最后一个文件删除(由于同步文件)后从本地工作空间中删除该文件夹。

导出或导入同步设置

可以将同步设置导出到 .xml 文件,也可以从 .xml 文件导入同步设置。这样,该设置文件就可以由其他用户导入,也可以在从命令行运行工作空间同步时指定。

  • 单击“导出设置”将当前设置保存在 .xml 文件中。在“另存为”对话框中,为该设置文件指定文件名和位置,然后单击“保存”。
  • 单击“导入设置”打开一个工作空间同步设置 .xml 文件。在“打开”对话框中,选择要导入的 .xml 文件,然后单击“打开”。