C#-SharpSvn使用记录

工作需要使用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);

  

  

 

posted @ 2023-07-30 17:47  [春风十里]  阅读(430)  评论(0编辑  收藏  举报