关于同步工具:提升效率P4VFS让虚拟文件同步更迅速更简单
虚构文件同步(Virtual File Sync)是一个备受期待的功能集,可能显著缩短Perforce Helix Core用户的同步工夫。本篇文件将解释什么是虚构文件同步,如何设置它以及如何应用它。 什么是虚构文件同步?虚构文件同步是一项性能,让用户可能在初始申请时只同步文件的元数据,在有须要的时候才下载残缺的文件内容。 它包含以下四个组件: Helix Core Server(P4D),2023.1以上版本Helix C/C++应用程序编程接口(P4API),2023.1以上版本Helix Core虚构文件服务(P4VFS),2023.1以上版本Helix Core客户端,例如Helix Visual Client(P4V),2023.2以上版本,或Helix Core命令行客户端(P4),2023.1以上版本Perforce为什么要开发虚构文件同步?团队通常须要在近程和分布式的环境中同步许多大型资产,这会破费大量工夫。在此之前,Perforce的一些客户试图自行实现相似性能,也取得了不同水平的胜利。 为了让所有客户都可能以牢靠、无效的形式减速同步,Perforce实现了对虚构文件同步的反对。虚构文件同步让用户可能在Perforce Helix Core中原生体验此性能,他们能够在工作区中仅同步文件的元数据,并在须要的时候再下载残缺文件内容(通过明确要求下载文件,或在应用程序(例如编辑器、图形程序等)中关上文件,从而使文件主动下载)。 虚构文件同步的益处虚构文件同步将缩短团队解决大型文件时的同步工夫,并缩小从服务器传输到用户本地的数据量。如果您是在云中运行Perforce Helix Core服务器,用户工作站不在云中,则能够大幅节俭数据流出的老本。 虚构文件同步的限度目前,Perforce Helix Core虚构文件服务(P4VFS)仅反对Windows平台。这也意味着目前此性能仅反对在Windows上运行的Perforce Helix Core客户端(例如:P4V、P4)。这个实现决策是无意而为之的,因为性能测试表明,依赖于操作系统的解决方案具备最佳的性能体现。 如何设置虚构文件同步上面是设置和装置虚构文件同步的步骤: 第一步:装置您的Perforce Helix Core服务器(2023.1版本或更高版本),或将现有的Perforce Helix Core服务器降级到2023.1版本(或更高版本)。 这也将主动降级Helix C/C++应用程序编程接口(P4API)的版本;第二步:装置Helix虚构文件服务(P4VFS)客户端;第三步:降级Helix Visual Client(P4V)至2023.2版本(或更高版本),和/或降级Helix命令行客户端(P4)至2023.1版本(或更高版本)。*仅反对Windows 10.1709+和Windows 11。 如何应用P4VFS(Perforce Helix Core虚构文件服务)当您运行P4VFS时,以下是如何应用它的教程。本节将假如您将Helix Visual Client(P4V)作为首选客户端。 步骤1:启动Helix Visual Client(P4V)。如有必要,请登录后应用。 步骤2:创立一个新工作区,或将现有的工作区同步回订正版本0。 步骤3:在工作区对话框中查看“altsync”属性。 步骤4:创立工作区后,点击“获取最新版本”按钮,能够看到只有文件的元数据从Perforce Helix Core服务器同步过去。 请留神,当初在工作区视图中,所有"仅元数据"的文件都会显示一个新的"云"图标: 请留神,新的“提供者”已注册到Windows操作系统,状态(Status)列显示了所有“仅元数据”文件的“云”图标,规模(Size)列显示了精确的文件大小: 请留神,查看某一个特定的“仅元数据”文件,将发现占用磁盘大小显示为0字节: 步骤5:在工作区的Windows资源管理器视图中,双击一个文件。请留神进度对话框显示,文件内容正在下载(如果以前没有下载)。 步骤 6(可选):右键单击步骤5下载的文件,而后抉择“开释空间”选项,删除文件内容并仅保留文件元数据。 如果您有永远不心愿进行虚构同步的文件,那么请右击该文件,抉择“始终保留在此设施上”选项。这样,无论何时进行“获取最新”操作,都会同时同步文件的元数据和文件内容。 收费应用Perforce Helix Core您还没有应用Perforce Helix Core吗?立刻为须要减速开发、简化大型项目合作的团队获取最当先的版本控制系统,最多可收费反对5个用户和20个工作区。 ...