假设版本控制使用的是TortoiseSVN,频繁切换Unity工程与文件夹是一个很令人懊恼的事情,能不能在Unity当中调用SVN基础操作呢?答案是可以的。通过几个简单的命令行,就可以极大节省时间成本。代码如下:
/*
* 将TortoiseSVN的基础操作内嵌Unity
* 这里只是举了几个简单的例子
* 具体命令可参见TortoiseSVN的help功能
*
*/
using UnityEngine;
using UnityEditor;
using System.Diagnostics;
public class UnitySVN
{
private const string COMMIT = "commit";
private const string UPDATE = "update";
private const string SVN_COMMIT = "Assets/SVN/Commit";
private const string SVN_COMMIT_ALL = "Assets/SVN/CommitAll";
private const string SVN_UPDATE = "Assets/SVN/Update";
private const string SVN_UPDATE_ALL = "Assets/SVN/UpdateAll";
/// <summary>
/// 创建一个SVN的cmd命令
/// </summary>
/// <param name="command">命令(可在help里边查看)</param>
/// <param name="path">命令激活路径</param>
p