Provider.Incoming
Declaration
public static VersionControl.Task Incoming();Описание
Запускает задание, которое запрашивает у сервера управления версиями входящие изменения.
Задача возвращает входящие наборы изменений, которые затем могут быть доступны через свойства задачи Task.changeSets после завершения выполнения.
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())); } }
Приведенный выше код получает входящие наборы изменений с помощью Provider.Incoming и анализирует их в Provider.IncomingChangeSetAssets для вывода имен файлов входящих ассетов и их состояния.