Unity 6.3
0 онлайн 40 гостей 3 в системе
Вход

GitInfo

класс в UnityEditor.PackageManager

Описание

Определяет конкретную ревизию для Пакет Git используя хэш фиксации Git.

  • Доступно только для пакетов, установленных из хранилищ Git.
  • Свойство hash всегда содержит полный хэш фиксации.
  • Свойство ревизии может содержать имя ответвления, метку или хэш фиксации, в зависимости от того, как был установлен пакет.
using System;
using UnityEngine;
using UnityEditor.PackageManager;
using UnityEditor.PackageManager.Requests;

[ExecuteInEditMode] public class PackageGitInfoExample : MonoBehaviour { ListRequest m_ListRequest; void Start() { Debug.Log("Listing packages and looking for a git package..."); m_ListRequest = Client.List(); }

void Update() { if (m_ListRequest != null && m_ListRequest.IsCompleted) { if (m_ListRequest.Status == StatusCode.Success) { foreach (var package in m_ListRequest.Result) { if (package.git != null) { Debug.Log($"Git package found: {package.name}"); Debug.Log($"- Repository: {package.repository.url}"); Debug.Log($"- Revision: {package.git.revision}"); Debug.Log($"- Commit Hash: {package.git.hash}"); } } } else { Debug.Log($"Package list request failed: {m_ListRequest.Error}"); } m_ListRequest = null; } } }

Соответствующая информация

Свойства

Свойство Описание
hashВозвращает разрешенный хэш фиксации Git для запрашиваемой ревизии этого пакета.
revisionВозвращает запрашиваемую ревизию Git для пакета Git.