写在前面 好久都没有写文章了,看了一下上一篇是上一个月的写的。上个月没有好好学习,我检讨,我悔过,接下来好好坚持下去。

今日之讲

今天来聊聊版本控制的工具,相信大家都用过svn或者git这样的版本控制软件吧,这些都是相当于第三方的版本控制软件,当然还有unity自带的asset server(安装教程:https://docs.unity3d.com/Manual/SettinguptheAssetServer.html没有用过),之前还用过p4v:https://www.perforce.com/perforce/doc.current/manuals/p4connectguide/index.html这个版本控制的软件,有unity相对于的插件,可以说是无缝连接unity,十分之及其相当的好用。推荐!地址,同时这个也有vs的插件,即可在vs中使用。

今天我们就简单的把Tortoise系列的软件再次封装到unity中去,这样也会省去我们打开工程目录的工作了,哈哈哈,这个好像没有啥卵用,有点闲的慌啊,写这个工具。

工具功能

SVNTool地址:https://github.com/BanMing/BanMingLab/blob/master/VersionsTool/Assets/Editor/SVNTool.cs

GitTool地址:https://github.com/BanMing/BanMingLab/blob/master/VersionsTool/Assets/Editor/GitTool.cs

具体怎么用是相当的简单了,就不说了。

原理

原理其实很简单,调用了c#中调用其他软件打开的一个api。

System.Diagnostics.Process.Start()

官方文档:https://msdn.microsoft.com/zh-cn/library/system.diagnostics.process_methods(v=vs.110).aspx,简单的说就是找到该软件的运行文件然后打开,可以传入一些命令。

TortoiseSVN的一些命令在这里:https://www.cnblogs.com/netcorner/p/5034006.html可以看到。

恩,今天先写这么多好了。么么哒~

查看原文 >>
相关文章