[Perforce] When checking in assets, how can we automatically have other users get those assets updated?

We have our game project set up to use Perforce for source control. Everything is working fine there and we can do manual checkout, checkin, sync, and add operations just fine through either the P4V client or UE4 itself.

What we would like to know is if there is a way that modified assets can be updated automatically for everyone while they are working.

If one person checks out, edits, and then submits a texture, for example, how do we go about getting UE4 to automatically update for everyone else on the team?

Right now, as far as we’re understanding things, UE4 will present the yellow exclamation point in the content browser to indicate that an asset has updated on the server but that the client hasn’t retrieved it yet. We’d like these updates to be able to happen without having to manually sync, as long as there won’t be a conflicting change to have to resolve.

There is a setting in the P4V client to “Automatically get all revisions” but this checkbox does not stay enabled and we’re not sure if this is even what needs to be done to make this work.

An additional related question.

When a brand new asset is checked in, UE4 does not seem to find out about it and notify in some way that there’s new things to sync.

Hi,

We currently do not have this feature in UE4. Generally we have found that many people prefer workflows where content creators ‘pull’ new data when they are comfortable rather than have it pushed to their machine, potentially interrupting their workflow.

The yellow exclamation mark that indicates an ‘not latest’ file only gets displayed for local files - we can only work with files that your local machine knows about, so we don’t display any info about files that are not on your machine.

As to the “Automatically get all revisions” checkbox, in P4V this only applies to the current sync operation, so resets after each sync.