UE&SVN进行uasset版本管理

考虑到初次使用,这里先用中文的引擎 

(一)先进行SVN的登录

UE&SVN进行uasset版本管理_第1张图片

编辑切换为居中

添加图片注释,不超过 140 字(可选)

登录之后,右击某个UE资产,能看到这里菜单栏多了一些内容

UE&SVN进行uasset版本管理_第2张图片

编辑切换为居中

添加图片注释,不超过 140 字(可选)

下面将一一介绍各个菜单功能

(二)各个菜单栏功能

(1)检出

检出功能相当于在服务器上锁定这个资产(右上角会有一个红色√的标志),使得当前只有该用户可以修改这个uasset并上传

UE&SVN进行uasset版本管理_第3张图片

此时其他浏览到这个资产的时候,会显示“锁定编辑者”是XXX,即告诉其他制作人员该资产已经被谁正在编辑,可以有效避免同时编辑问题。

UE&SVN进行uasset版本管理_第4张图片

如果非编辑人此时想要修改一下这个资产作为测试使用,也可以将该资产设为“本地可写”的状态进行测试,最后再在引擎外部使用SVN还原即可(UE5.2还未支持引擎内就还原更新)

UE&SVN进行uasset版本管理_第5张图片

(2)检入

当我对该资产的修改结束之后,可以直接 右击—检入,相当于在SVN上执行了“commit”操作,修改后的文件会上传到服务器,他人电脑上该资产也会解除“被检出锁定”的状态

UE&SVN进行uasset版本管理_第6张图片

UE&SVN进行uasset版本管理_第7张图片

(3)刷新

目前UE & SVN还存在状态刷新不完全的情况,比如A机器检出了资产Asset01,但在B的机器上可能还是被A锁定的状态

此时就会用到刷新,检出之后我们点击刷新

UE&SVN进行uasset版本管理_第8张图片

(4)历史记录

UE&SVN进行uasset版本管理_第9张图片

(5)与deport库进行对比

对比支持将uasset用文本对比应用进行直接对比,可以自己设置Beyond Compare 4作为对比软件

①level比较

看不出特别明显的不一样的信息

UE&SVN进行uasset版本管理_第10张图片

②MaterialInstance比较

能发现一些属性信息发生变化

UE&SVN进行uasset版本管理_第11张图片

③贴图、模型等文件的属性信息

④蓝图对比(UE内置对比工具,挺牛逼的)

UE&SVN进行uasset版本管理_第12张图片

UE&SVN进行uasset版本管理_第13张图片

这个功能在5.2中有一个拓展,就是两个非同资产不同版本的蓝图,也可以直接diff,界面和这个类似

(6)Revert回滚

UE&SVN进行uasset版本管理_第14张图片

(三)批量提交

UE&SVN进行uasset版本管理_第15张图片

官方在5.2的功能预告里还说了如果用Perfoce还会有对各个资产打组分批次批量提交的,以后可以检入一堆之后自己分好哪些是一起的作为一个“组”,当然目前我们使用的SVN就不考虑这个了。

(四)用蓝图或者Python写相关的脚本

目前UE5的蓝图里已经有一些针对SVN文件状态的函数

UE&SVN进行uasset版本管理_第16张图片

UE&SVN进行uasset版本管理_第17张图片

主要是一些SVN上的操作,Add、Submit、Revert、Query等等 所以目前引擎5.2版本内已经支持TA实现一些基础上的通知、批量操作等功能,比如

(1)检查某些文件被其他人更新后,可以提示当前引擎使用者

(2)帮助美术批量“上传”、“检出”一个文件和该文件所有的引用,避免美术一个个去找自己修改的内容

(3)批量revert,让美术本地自己测试修改的内容全部回答SVN上的最新版

我这里自己用蓝图简单写了一个

UE&SVN进行uasset版本管理_第18张图片

​ 

你可能感兴趣的:(svn,服务器,ue4,技术美术,ue5)