Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


Incoming()

Starts a task that queries the version control server for incoming changes.
Read time 1 minuteLast updated 12 days ago

Definition

public static Task Incoming()

Returns

Type

Description

Task

Remarks

The task returns the incoming changesets which then can be accessed through the task's Task.changeSets property once it has been completed.
using System.Collections.Generic;using UnityEditor;using UnityEditor.VersionControl;using UnityEngine;public class EditorScript : MonoBehaviour{ [MenuItem("Version Control/Incoming")] public static void ExampleIncoming() { ChangeSets exampleChangesets = new ChangeSets(); ChangeSet exampleChangeset = new ChangeSet(); Task t1 = Provider.Incoming(); t1.Wait(); exampleChangesets = t1.changeSets; exampleChangeset = exampleChangesets[0]; Task t2 = Provider.IncomingChangeSetAssets(exampleChangeset); t2.Wait(); t2.assetList.ForEach(asset => Debug.Log(asset.name + " " + asset.state.ToString())); }}
The code above fetches the incoming changesets using Provider.Incoming and parses it to Provider.IncomingChangeSetAssets in order to output the incoming asset file names and their status.