Update references to DotNETCommon/MetaData.cs to Shared/MetaData.cs
#jira none
#rb none
#trivial
[CL 17119587 by jonathan adamczewski in ue5-main branch]
Add a layer of caching to avoid running msbuild as much as possible.
#jira UE-109181
#rb ben.marsh
[CL 17102399 by jonathan adamczewski in ue5-main branch]
Move enum from AutomationUtils.Automation to BuildUtilities
#jira none
#trivial
#preflight 60ca8a3d78c3b00001f86b24
[CL 16701095 by jonathan adamczewski in ue5-main branch]
#jira UE-91457
#rb na
#tests Ran SyncProject for QAGame and EngineTest with only the project file synced.
#lockdown Cristina.Riveron
#ROBOMERGE-SOURCE: CL 12611144 in //UE4/Release-4.25/... via CL 12611145 via CL 12611146
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v675-12543919)
[CL 12611147 by andrew grant in Main branch]
* Paths to projects with spaces in the name now work correctly on XB1
* Loose builds for content-only projects no longer crash due to missing project arg (UE-78746, UE-78739)
* Packaged projects with version numbers in the name are correctly recognized (UE-85189)
#jira UE-78739, UE-78746, UE-85189
#rb josh.engebretson
#lockdown cristina.riveron
#ROBOMERGE-SOURCE: CL 10944220 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v632-10940481)
[CL 10944226 by andrew grant in Main branch]
#tests Synced both existing and missing projects on Mac and Windows
#rb na
#jira nojira
#lockdown Nick.Penwarden
#ROBOMERGE-SOURCE: CL 10453808 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v595-10452236)
[CL 10453827 by andrew grant in Main branch]
Project arg is now optional and will simply sync the engine.
Passing -CL=0 will now require the -force argument before syncing files out of the workspace.
Fixed issue with deep samples (e.g AREnvProbe) not being discovered by FindProjectFileFromName
Added NativeProjects.ClearCache option for the case when syncing a project from P4 that isn't yet on disk
Fixed issue with P4.FileExistsInDepot returning true if passed a path that isn't in the users client view. Relates to UE-78832 but not the entire fix
Fixed issue with BuildEditor not working without a project arg.
Fixed issue building projects that don't have source
[CODEREVIEW] ben.marsh
#jira UE-78832, UE-78826
#rb na
#ROBOMERGE-OWNER: andrew.grant
#ROBOMERGE-AUTHOR: andrew.grant
#ROBOMERGE-SOURCE: CL 8008332 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v396-7974030)
[CL 8008726 by andrew grant in Main branch]
#jira na
#rb josh.spivey
#ROBOMERGE-OWNER: andrew.grant
#ROBOMERGE-AUTHOR: andrew.grant
#ROBOMERGE-SOURCE: CL 7817240 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v389-7813075)
[CL 7819562 by andrew grant in Main branch]
Bigly refactor of SyncProject script!
* If project file is not on disk will now attempt to find it in P4 (e.g no need to sync a project before you can sync a project).
*Added -projectonly option to skip updating of Engine dir (useful with -force when you've deleted files..)
* Changed default of maxwait to 0 based on new understanding of how this functions.
* Now works when the project is in a different P4 depot than the engine
[at]ben.marsh
#ROBOMERGE-SOURCE: CL 7688001 via CL 7688013 via CL 7688019 via CL 7690526
#ROBOMERGE-BOT: (v383-7686620)
[CL 7690676 by andrew grant in Main branch]
Added BuildTarget script that can builds specified targets for a project
Added OpenEditor utility script
[FYI] ben.marsh
#ROBOMERGE-SOURCE: CL 7553441 via CL 7553450 via CL 7568654
#ROBOMERGE-BOT: (v372-7473910)
[CL 7569064 by andrew grant in Main branch]