changeset | 要提交的更改集。 |
list | 要提交的资源列表。 |
description | 更改集的描述。 |
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(); } }