c# sharpsvn 客户端开发总结

本文总结了作者在使用SharpSvn库进行C#环境下 SVN 客户端开发的经验,包括环境搭建、SharpSvnUI的绑定方法,以及遇到的错误如 'Path is not a working copy directory' 和解决思路。同时,探讨了`add`与`commit`命令的区别。
摘要由CSDN通过智能技术生成

总结:公司想把采码得到的数据通过svn 的方式,传到svn服务器,据说安全性高.而网上支持c#环境的库,常用的就是sharpsvn了.

这两天也在了解svn的一些机制,然而网上的相关具体 的资料相对较少,今天再次做个总结:

  1: 开发环境: "vs2015"

 2:  sharpsvn 版本 1.80

3: svn 服务器版本:svnserve , version 1.6.11 (r934486)

 环境搭建:

你可以直接从https://sharpsvn.open.collab.net/ 下载 ,也可以用vs的 Package Manager Console   -->PM Install-Package SharpSvn.1.8-x64 ;

第二种可以自动加载需要的SharpSvn.dll 和SharpSvn.UI.dll.

SharpSvnUI绑定
SharpSvn.UI.dll 提供了一个默认的操作界面。例如上面的用户名和密码获取界面、证书确认界面。我们只需要将下面这两行代码写入我们程序中,SharpSvn 会自动挂载相对应的事件句柄。当需要用户名和密码获取或者证书确认时就会弹出相对应的界面。

using (SvnClient client = new SvnClient())
{
    SharpSvn.UI.SvnUIBindArgs uiBindArgs = new SharpSvn.UI.SvnUIBindArgs();
    SharpSvn.UI.SvnUI.Bind(client, uiBindArgs);
}

add 和commit命令有何区别

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值