Submit(ChangeSet, AssetList, string, bool)
Starts a task that submits the assets to version control.
Read time 1 minuteLast updated 6 days ago
Definition
- Type: Method
- Namespace: UnityEditor.VersionControl
- Assembly: UnityEditor.CoreModule
public static Task Submit(ChangeSet changeset, AssetList list, string description, bool saveOnly)
Parameters
Returns
Type | Description |
|---|---|
| Task |
Remarks
In version control systems like Git new changes have to be committed and then pushed to the repository separately. In Perforce or Plastic SCM a submit is an all in one task that both commits and pushes the newly made changes all at once.
Examples
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(); }}