Unity3D开发小贴士(十六)SVN插件
来源:互联网 发布:网站seo代码优化 编辑:程序博客网 时间:2024/05/29 16:40
这是针对Windows下的TortoiseSVN的插件,其他平台或软件的插件,以后可能会补上(也可能不补,看缘分吧)。
using UnityEngine;using System.Diagnostics;using UnityEditor;#if UNITY_EDITOR_WINpublic static class TortoiseSVN{ const string SVN_EXE = "TortoiseProc.exe"; const string PATH_CMD_FMT = "/command:{0} /path:{1} /closeonend:0"; const string UPDATE_CMD = "update"; const string COMMIT_CMD = "commit"; static string GetCurrentPath() { return AssetDatabase.GetAssetPath(Selection.activeObject); } static string GetRootPath() { return Application.dataPath; } [MenuItem("Assets/SVN/Update", false, 100)] public static void Update() { Process.Start(SVN_EXE, string.Format(PATH_CMD_FMT, UPDATE_CMD, GetCurrentPath())); } [MenuItem("Assets/SVN/Commit", false, 101)] public static void Commit() { Process.Start(SVN_EXE, string.Format(PATH_CMD_FMT, COMMIT_CMD, GetCurrentPath())); } [MenuItem("Assets/SVN/UpdateAll", false, 200)] public static void UpdateAll() { Process.Start(SVN_EXE, string.Format(PATH_CMD_FMT, UPDATE_CMD, GetRootPath())); } [MenuItem("Assets/SVN/CommitAll", false, 201)] public static void CommitAll() { Process.Start(SVN_EXE, string.Format(PATH_CMD_FMT, COMMIT_CMD, GetRootPath())); }}#endif
阅读全文
3 0
- Unity3D开发小贴士(十六)SVN插件
- Unity3d开发(十六) 重写UGUI组件
- 2DSprite添加Light照射(Unity3D开发之十六)
- unity3D游戏开发十六之NGUI三
- unity3D游戏开发十六之NGUI三
- unity3D游戏开发十六之NGUI三
- unity3D游戏开发十六之NGUI三
- Unity3D插件开发
- Unity3d的ios插件开发
- Unity3d的ios插件开发
- Unity3D开发(三):场景管理插件Scene Manager
- Unity3d 开发(二)Unity 制作可发布插件
- (二十六)svn的问题二
- 使用Multiplayer Networking做一个简单的多人游戏例子-2/3(Unity3D开发之二十六)
- FireFox必备插件(十六)-FireFTP
- Unity3d UnityEditor编辑器定制和开发插件
- Unity3D常用游戏开发插件测评总结
- Unity3D项目开发热门必备插件
- 如何在_CentOS_7_中使用_Nginx_和_PHP7-FPM_安装_Nextcloud
- Android系统中耳机按键键值上报不正确 解决过程
- ntohs, ntohl, htons,htonl的比较和详解
- canvas基本操作画圆
- Find first set
- Unity3D开发小贴士(十六)SVN插件
- Calendar使用
- Cornerstone 将已忽略文件恢复
- 关于nginx跨域问题
- Jitsi
- char和varchar和nvarchar的区别
- SpannableString实现富文本
- android 判断手机是否是国内的手机的方法
- The type ArrayDescriptor is deprecated问题解决方法