miduo_client/Assets/Editor/ClientConfigManager.cs

45 lines
1.2 KiB
C#

using System;
using System.IO;
using UnityEngine;
using UnityEditor;
using GameEditor.Util;
public class ClientConfigManager
{
private static ClientConfigManager _instance;
public static ClientConfigManager Instance
{
get
{
if (_instance == null)
{
if (_instance == null)
{
_instance = new ClientConfigManager();
}
}
return _instance;
}
}
private string svnPath = "svn://60.1.1.230/jieling/ClientConfig";
private string localPath = Application.dataPath + "/../ClientConfig";
public void SVN_Update()
{
if (!Directory.Exists(localPath))
{
Directory.CreateDirectory(localPath);
ProcessUtil.ProcessCommand(Application.dataPath, "svn checkout " + svnPath + " "+ localPath);
}
ProcessUtil.ProcessCommand(localPath, "svn update");
}
public string[] GetVersionList()
{
string versionPath = localPath + "/Version";
string[] list = Directory.GetDirectories(versionPath);
Debug.LogError(list.Length);
return list;
}
}