工作需要使用C#代码从SVN库中下载文件,网上查找后,实现功能,现简单记录。
1.首先打开解决方案-工具-库程序包管理器-程序包管理器控制台,输入指令:
NuGet\Install-Package SharpSvn.1.7-x86 -Version 1.7006.2206;此时引用中出现SharpSvn.dll;
2.在app.config的configuration-startup节点下增加属性:useLegacyV2RuntimeActivationPolicy="true";
下面开始使用,在程序中引入命名空间:
using SharpSvn;
导出文件到指令路径:
SvnUriTarget remote = new SvnUriTarget(path);//svn路径 using (SvnClient client = new SvnClient())//创建对象 { if (!client.Export(remote, tarPath))//导出到指定路径 { return; } }
上面是导出,不带.svn,想带.svn可以使用CheckOut:
client.CheckOut(remote, tarPath);
标签:svn,remote,记录,C#,SharpSvn,client,管理器 From: https://www.cnblogs.com/cfsl/p/17580786.html