任何可用于从 .net 应用程序访问 SVN 的好库(使用 C#)。到目前为止我发现的唯一 3 个我会尝试的是:
- SVN# http://www.softec.st/en/OpenSource/ClrProjects/SubversionSharp/SubversionSharp.html
- SharpSVN http://sharpsvn.open.collab.net/
- NSvn http://www.hanselman.com/blog/PowerShellAnkhSVNAndSubversion.aspx
我想创建一个非常简单的SVN客户端!
SharpSvn 是为 .Net 2.0 和 Subversion 1.5 及更高版本设计的。它将所有 subversion 依赖项集成在一组 dll 中,可直接从 .Net 使用(XCopy 可部署)。 SharpSvn 的其他优点之一是它隐藏所有内存管理并转换异常中的 Subversion 错误,更重要的是反之亦然。 (使调试回调变得非常容易)
NSvn 在 AnkhSVN 2.0 之前由 AnkhSVN 使用。之后它转移到 SharpSvn。
Codeplex 上的 IronSvn 项目关闭。 (建议使用SharpSvn)。
Svn# 及其 2.0 后继者 Svn.Net 是 Subversion C api 的简单包装。他们需要颠覆版本的二进制文件才能工作。并且您必须管理 apr 池和一些从托管代码自行编组的 apr 集合。这是此列表中唯一的跨平台解决方案。 (在linux上同样有效)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)