VS编译UE工程提示”Using ‘git status'”的问题

UE工程目录使用了TortoiseGit进行了Git版本控制管理, 在UE编辑器内未启用内建的版本控制.

而因为项目中有 .git 文件夹, UBT(UnrealBuildTool)进行编译时,会默认启用git功能,这个功能在编译时可能会导致若干秒的一个等待以及提示Using ‘git status’ to determine working set for adaptive non-unity build等信息.

可以通过修改引擎的配置文件BuildConfiguration.xml暂时关闭这个功能,在UE4.*的版本,这个文件在引擎安装路径\Engine\Saved\UnrealBuildTools下,在UE5.*版本,这个文件移动到了Users\UserName\AppData\Roaming\Unreal Engine\UnrealBuildTool目录下.

打开该xml文件,默认有三行,将如下代码增加到xml中:

<?xml version="1.0" encoding="utf-8" ?>
<Configuration xmlns="https://www.unrealengine.com/BuildConfiguration">
<!-- 添加的代码 -->
<SourceFileWorkingSet> 
<Provider>None</Provider> 
<RepositoryPath></RepositoryPath> 
<GitPath></GitPath> 
</SourceFileWorkingSet>
<!-- 添加结束 -->
</Configuration>

这样VS中编译UE工程就不会有Git相关提示了,如果需要恢复git功能,则把xml中的新增代码移除即可.今天就写到这里,回见!

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注