一种在Unity中读取SVN文本的方法及终端技术

技术编号:32470400 阅读:15 留言:0更新日期:2022-03-02 09:30
本发明专利技术公开了一种在Unity中读取SVN文本的方法及终端,创建引用SharpSvn.dll的Visual Studio工程,所述Visual Studio工程能够获取SVN地址对应的SVN文本;将所述Visual Studio工程编译为exe文件;通过Unity调用所述exe文件,获取所述SVN文本;本发明专利技术所公开的一种在Unity中读取SVN文本的方法及终端,通过引用SharpSvn.dll实现在Visual Studio中编译能够获取SVN文本的exe文件,并通过在Unity中调用exe文件,实现无需搭建SVN环境在Unity中获取SVN文本。SVN文本。SVN文本。

【技术实现步骤摘要】
一种在Unity中读取SVN文本的方法及终端


[0001]本专利技术涉及数据传输领域,尤其涉及一种在Unity中读取SVN文本的方法及终端。

技术介绍

[0002]SVN是一个开源的版本控制系统,能够集中管理代码资源,实现多人共同开发时的有序管理,若要获取SVN某一地址下的文件内容,通常是直接拉取该地址下的SVN信息,但是如果使用人员并不知道如何使用SVN或者并不想在本地安装SVN环境,则无法通过Unity查看SVN的文本内容,现在市面上以TortoiseSVN自带的命名行执行TortoiseProc.exe在代码里执行SVN检出/更新/提交/回退等操作,这些操作实际上也是通过执行SVN命令实现相应目的,故而还是要在本地电脑上配置SVN环境,无法直接获取SVN文本内容,并且在unity中无法识别SharpSvn.dll,故在Unity中无法通过直接调用SharpSvn的方式获取SVN的文本内容。

技术实现思路

[0003]本专利技术所要解决的技术问题是:提供一种在Unity中读取SVN文本的方法及终端,实现无需在本地安装SVN环境获取SVN文本内容。
[0004]为了解决上述技术问题,本专利技术采用的一种技术方案为:
[0005]一种在Unity中读取SVN文本的方法,包括步骤:
[0006]S1、创建引用SharpSvn.dll的Visual Studio工程,所述Visual Studio工程能够获取SVN地址对应的SVN文本;
[0007]S2、将所述Visual Studio工程编译为exe文件;
[0008]S3、通过Unity调用所述exe文件,获取所述SVN文本。
[0009]为了解决上述技术问题,本专利技术采用的另一种技术方案为:
[0010]一种在Unity中读取SVN文本的终端,包括存储器、处理器及存储在存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0011]S1、创建引用SharpSvn.dll的Visual Studio工程,所述Visual Studio工程能够获取SVN地址对应的SVN文本;
[0012]S2、将所述Visual Studio工程编译为exe文件;
[0013]S3、通过Unity调用所述exe文件,获取所述SVN文本。
[0014]本专利技术的有益效果在于:通过Visual Studio工程引用SharpSvn.dll生成能够获取SVN地址对应的SVN文本的exe文件,在Unity中调用相应exe文件实现获取SVN文本,利用Visual Studio所提供的环境实现SVN文本的获取,本地无需安装SVN管理软件或配置SVN运行环境,并且Unity内部配置有调用外部指令或脚本的接口,能够便捷调用的exe文件,最终实现直接在Unity内部获取SVN文本。
附图说明
[0015]图1为本专利技术实施例的一种在Unity中读取SVN文本的方法的步骤流程图;
[0016]图2为本专利技术实施例的一种在Unity中读取SVN文本的终端的结构示意图;
[0017]标号说明:
[0018]1、一种在Unity中读取SVN文本的终端;2、处理器;3、存储器。
具体实施方式
[0019]为详细说明本专利技术的
技术实现思路
、所实现目的及效果,以下结合实施方式并配合附图予以说明。
[0020]请参照图1,一种在Unity中读取SVN文本的方法,包括步骤:
[0021]S1、创建引用SharpSvn.dll的Visual Studio工程,所述Visual Studio工程能够获取SVN地址对应的SVN文本;
[0022]S2、将所述Visual Studio工程编译为exe文件;
[0023]S3、通过Unity调用所述exe文件,获取所述SVN文本。
[0024]从上述描述可知,本专利技术的有益效果在于:通过Visual Studio工程引用SharpSvn.dll生成能够获取SVN地址对应的SVN文本的exe文件,在Unity中调用相应exe文件实现获取SVN文本,利用Visual Studio所提供的环境实现SVN文本的获取,本地无需安装SVN管理软件或配置SVN运行环境,并且Unity内部配置有调用外部指令或脚本的接口,能够便捷调用的exe文件,最终实现直接在Unity内部获取SVN文本。
[0025]进一步的,所述S1之前还包括:
[0026]获取SVN账号、SVN密码及SVN地址;
[0027]所述S1具体为:
[0028]创建引用SharpSvn.dll的Visual Studio工程,所述Visual Studio工程包括第一函数及第二函数;
[0029]所述第一函数通过所述SVN账号及所述SVN密码与远程SVN服务器建立连接;
[0030]所述第二函数通过所述SVN地址获取所述SVN地址对应的SVN文本。
[0031]由上述描述可知,通过第一函数与服务器建立连接连接,通过第二函数获取SVN地址对应的SVN文本,通过Visual Studio中自带的SharpSvn.dll,实现无需在本地搭建SVN环境就能连接远程SVN服务器并获取SVN地址对应的SVN文本。
[0032]进一步的,所述S3具体为:
[0033]将所述exe文件的地址赋予System.Diagnostics.Process类的变量的process.StartInfo.FileName属性,以使得所述exe文件能够在所述Unity中执行;
[0034]通过预设的第三函数获取所述exe文件的执行结果并输出,所述第三函数为Process.StandardOutput.ReadToEnd方法。
[0035]由上述描述可知,在Unity中通过System.Diagnostics.Process类能够实现调取Unity外部的指令或脚本,从而实现在Unity中运行编译好的exe文件,最终实现在Unity中借助Visual Studio中搭建好的环境,获取SVN文本。
[0036]进一步的,若所述S3中获取所述SVN文本失败,则输出SVN账号、密码及地址之间不匹配信息。
[0037]由上述描述可知,若获取SVN文本失败,输出相应提示信息,用户能够根据提示信息进行相应操作。
[0038]进一步的,所述S1中所述第二函数为SvnClient类中的Write方法。
[0039]由上述描述可知,调用SharpSvn.dll中的现有方法,能够方便地通过SVN地址获取SVN文本,操作简单。
[0040]请参照图2,一种在Unity中读取SVN文本的终端,包括存储器、处理器及存储在存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0041]S1、创建引用SharpSvn.dll的Visual Stu本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种在Unity中读取SVN文本的方法,其特征在于,包括步骤:S1、创建引用SharpSvn.dll的Visual Studio工程,所述Visual Studio工程能够获取SVN地址对应的SVN文本;S2、将所述Visual Studio工程编译为exe文件;S3、通过Unity调用所述exe文件,获取所述SVN文本。2.根据权利要求1所述的一种在Unity中读取SVN文本的方法,其特征在于,所述S1之前还包括:获取SVN账号、SVN密码及SVN地址;所述S1具体为:创建引用SharpSvn.dll的Visual Studio工程,所述Visual Studio工程包括第一函数及第二函数;所述第一函数通过所述SVN账号及所述SVN密码与远程SVN服务器建立连接;所述第二函数通过所述SVN地址获取所述SVN地址对应的SVN文本。3.根据权利要求1所述的一种在Unity中读取SVN文本的方法,其特征在于,所述S3具体为:将所述exe文件的地址赋予System.Diagnostics.Process类的变量的process.StartInfo.FileName属性,以使得所述exe文件能够在所述Unity中执行;通过预设的第三函数获取所述exe文件的执行结果并输出,所述第三函数为Process.StandardOutput.ReadToEnd方法。4.根据权利要求2所述的一种在Unity中读取SVN文本的方法,其特征在于,若所述S3中获取所述SVN文本失败,则输出SVN账号、密码及地址之间不匹配信息。5.根据权利要求2所述的一种在Unity中读取SVN文本的方法,其特征在于,所述S1中所述第二函数为SvnClient类中的Write方法。6.一种在Unity中读取SVN文本的终端,包括存储器、处理器及存...

【专利技术属性】
技术研发人员:刘德建林琛陈波李康尤垣锦
申请(专利权)人:福建天晴在线互动科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1