如何使用HelixSync

如何使用HelixSync

发布时间:2021年5月28日16:47   来源:Perforce

1. 适用场景

美术设计师通常不需要进行复杂的分支管理等操作,p4v的界面较为复杂,使用起来可能需要一定的学习成本,因为不熟悉工具,对工作效率也有所影响。

HelixSync是perforce公司为设计师朋友提供的一款简化工具,平常只需要在unreal或者unity中工作,工作完成后直接一键上传即可,免去了checkout,reconcile,submit等操作步骤。仅当需要解决冲突,创建工作区,回退提交等复杂操作时,才使用p4v。

使用HelixSync的话,unreal和unity的p4插件可以不再使用。

2.使用方法

2.1安装软件

目前提供Windows10 和MacOS 11版本。下载地址:

https://ftp.perforce.com/perforce/r21.1/bin.ntx64/helix-sync.zip

https://ftp.perforce.com/perforce/r21.1/bin.macosx1101x86_64/helix-sync.zip

 

下载之后,解压出来,双击安装即可。

安装完成后,点击开始菜单里的Perforce -> HelixSync,运行

HelixSync
HelixSync

HelixSync界面如下。输入服务器的IP和端口,以及用户名。

HelixSync

点击Connect,提示输入密码,输入密码后即可连接上p4v服务器。

HelixSync
2.2常用操作
2.2.1 创建工作区

在使用HelixSync之前,需要使用p4v或者命令行创建一个本机使用的工作区。点击View->Workspaces按钮,打开Workspace窗口:

HelixSync

在Workspaces窗口点击右键,选择New Workspace…

在弹出的窗口中,填写工作区名称,和使用的Stream名称(若不使用stream,则需要填写Workspace Mappings字段)。

HelixSync

在Advanced页签里,需要注意Host字段应当保持默认,通常是本机器的机器名。

Allwirte选项应该勾上,这个选项意味着从服务器下载的文件是可写的(不带只读属性)。

HelixSync
2.2.2下载文件

工作区创建完成后,就可以使用HelixSync上传下载文件了,按照2.1节的描述连接上p4服务器后,显示如下图界面。THIS COMPUTER显示的是本机可用的工作区。

说明:本机可用的标准是工作区Host字段指定的是本机的机器名,以及工作区Allwrite选项启用。

如下图左侧红圈内的灰点代表未监测该工作区,为蓝色则代表监测该工作区内的文件改动。点击一下灰点,则会启动对该工作区的监测(灰点变为蓝色)。

HelixSync

点击一下上图小灰点,然后点击 > 箭头

HelixSync

进入如下界面,MY CHANGES表示本地的修改,CHANGES BY OTHERS表示别人的修改。因为这个工作区建立以后,还没有从服务器获取过文件,所以CHANGES BY OTHERS显示有5个文件需要更新。

我们可以点击“Download changes”按钮全部下载,也可以点击某个文件旁边的下载图标下载单个文件。

HelixSync

全部下载后,显示没有需要上传/下载的文件。

HelixSync
2.2.3 上传文件

可以在本地文件夹里对文件进行增删改操作(例如打开unreal,unity进行设计工作),HelixSync可以识别到正在监测的工作区中的文件修改,并显示在MY CHANGES页面上。如下图所示,本地工作区修改了大量文件,可以点击“Upload changes”上传全部文件,也可以点击某个文件右侧的箭头图标,上传单个文件。或者点击“…”,在弹出的菜单里进行放弃本地修改(Revert my changes),忽略文件(Ignore file)或者忽略所有相同扩展名的文件(Ignore files with this extension)。

HelixSync

文件变化按文件夹分组,也可以对文件夹进行批量操作,上传文件夹中的所有文件(Upload all files),放弃文件夹中的所有文件的修改(Revert all files),忽略文件夹下的所有文件(Ignore all files)等操作。

HelixSync

确认需要提交的内容无误以后,可以点击Upload changes按钮上传文件,可以看到提交已经成功入库:

HelixSync

若公司对提交描述有要求,可以点击Upload changes右侧的小箭头输入描述。

HelixSync

建议:每当工作进行到一个小的阶段的时候应该及时上传,避免长时间不上传,每次上传过多的文件。

2.2.4有冲突的情况

若同一个文件在获取到本地之后,服务器端和本地都做了修改,则HelixSync会提示冲突。HelixSync对于冲突的解决比较简单,只有两种选择:

  1. 服务器最新版本覆盖到本地。
  2. 本地版本覆盖服务器版本。

若需要更细致的冲突解决,请使用p4v。

例如:在其他客户端修改一个文件并提交,本地也修改同一个文件,则HelixSync会检测到冲突,您可以点击下载箭头覆盖本地文件,也可以点击上传箭头,用你的文件去覆盖服务器上的版本。或者点击”…”,放弃本地修改。

HelixSync
2.2.5 Clone工作区

若设计师更换了电脑,则可能需要重新建立工作区,HelixSync可以帮你从旧工作区Clone一个新的工作区,用于新的电脑。如下图,在OTHER COMPUTER界面上点选一个之前该用户使用的工作区。

HelixSync

会弹出一个窗口要求用户选择一个本地目录用于新的工作区,可以选择创建新工作区后是否要立即同步文件(Sync now开关)。

HelixSync

Clone完成后,可以看到THIS COMPUTER里多了一个新的工作区,配置与旧电脑的工作区一样。

HelixSync