Version: 2021.3
public static VersionControl.Task DiffHead (VersionControl.AssetList assets, bool includingMetaFiles);

参数

assets List of assets to diff.
includingMetaFiles Whether or not to include the .meta file.

描述

启动一个任务,用于显示给定资源与其最新版本之间的差异。

Do note that some asset types do not save their changes to disk right after making them so it is recommended to manually save the asset using AssetDatabase.SaveAssets before calling the diff tool.

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