版本: Unity 6 (6000.0)
语言English
  • C#

Provider.Submit

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交,但我们确实阅读了用户提出的每个建议更改,并在适用的情况下进行更新。

关闭

提交失败

由于某些原因,您的建议更改无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

声明

public static VersionControl.Task Submit(VersionControl.ChangeSet changeset, VersionControl.AssetList list, string description, bool saveOnly);

参数

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(); } }