用于.NET的SVN库?

任何可用的库来访问.net应用程序的SVN(使用C#)。 到目前为止,我发现的只有3个:

  • SVN#
  • SharpSVN
  • NSvn

我想创build一个非常简单的SVN客户端!

SharpSvn被认为是.Net 2.0和Subversion 1.5及更高版本。 它将所有Subversion依赖关系集成到一个可直接从.Net(XCopy deployable)使用的dll集合中。 SharpSvn的其他优点之一就是它隐藏了所有的内存pipe理,并将Subversion错误转换为exception,更重要的是反过来。 (使debuggingcallback非常容易)

在AnkhSVN 2.0之前,AnkhSVN使用NSvn。 之后转移到SharpSvn。

Codeplex的IronSvn项目closures了。 (它build议使用SharpSvn)。

Svn#及其2.0版本的Svn.Net是Subversion C API的普通包装。 他们需要颠覆版本的二进制文件才能工作。 而且您必须从托pipe代码pipe理apr池和一些apr集合。 这是此列表中唯一的跨平台解决scheme。 (在Linux上也是如此)

我用SharpSvn。 这很容易整合和为我工作。 如果您需要一些示例代码,请查看我的项目http://www.codeplex.com/SVNCompleteSync

我目前使用的是SharpSVN – 对于我所需要的(虽然它是一个自动化的过程,所以没有UI工作需要)工作正常。

  • 那NSvn是什么(如果我没有错的话)也是ankhsvn的核心(查看tigris.org网站了解更多信息)