Provider.Submit
Declaration
public static VersionControl.Task Submit(VersionControl.ChangeSet changeset, VersionControl.AssetList list, string description, bool saveOnly);Параметры
| Параметр | Описание |
|---|---|
| набор изменений | Набор изменений для фиксации. |
| список | Перечень ассетов, подлежащих представлению. |
| описание | Описание изменений. |
| saveOnly | Если true, то сохранять только набор изменений, который будет фиксироваться позже. |
Описание
Запускает задачу, которая отправляет ассеты для управления версиями.
В системах управления версиями, таких как Git, новые изменения должны фиксироваться, а затем отсылаться в хранилище отдельно. В Perforce или Plastic SCM подтверждение представляет собой задачу все в одном, которая одновременно фиксирует и отсылает вновь внесенные изменения.
using System.Collections.Generic; using UnityEditor; using UnityEditor.VersionControl; using UnityEngine;
public class EditorScript : MonoBehaviour { [MenuItem("Version Control/Submit")] public static void ExampleSubmit() { AssetList assets = new AssetList(); assets.Add(Provider.GetAssetByPath("Assets/ExampleAsset.cs")); Task t = Provider.Submit(new ChangeSet(), assets, "Example Description", saveOnly: false); t.Wait(); } }