Provider.DiffHead
Declaration
public static VersionControl.Task DiffHead(VersionControl.AssetList assets, bool includingMetaFiles);Параметры
| Параметр | Описание |
|---|---|
| ассетов | Список ассетов, подлежащих дифф. |
| includingMetaFiles | Включать или не включать файл .meta. |
Описание
Запускает задачу для отображения различий указанной ревизии assest и их головной ревизии.
Обратите внимание, что некоторые типы ассетов не сохраняют изменения на диск сразу после их внесения, поэтому рекомендуется сохранять ассет вручную с помощью AssetDatabase.SaveAssets перед вызовом инструмента diff.
using System.Collections.Generic; using UnityEditor; using UnityEditor.VersionControl; using UnityEngine;
public class EditorScript : MonoBehaviour { [MenuItem("Version Control/Diff")] public static void ExampleDiff() { AssetList assets = new AssetList(); assets.Add(Provider.GetAssetByPath("Assets/ExampleAsset.cs")); AssetDatabase.SaveAssets(); Provider.DiffHead(assets, includingMetaFiles: false); } }