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";

下面开始使用,在程序中引入命名空间:

1
using SharpSvn;

导出文件到指令路径:

1
2
3
4
5
6
7
8
SvnUriTarget remote = new SvnUriTarget(path);//svn路径
using (SvnClient client = new SvnClient())//创建对象
{
    if (!client.Export(remote, tarPath))//导出到指定路径
    {
        return;
    }
}

上面是导出,不带.svn,想带.svn可以使用CheckOut:

1
client.CheckOut(remote, tarPath);

  

  

 

posted @   [春风十里]  阅读(614)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示