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); |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)