总结:公司想把采码得到的数据通过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); }