C# 是否有一个Subversion API可用于针对.NET中的

C# 是否有一个Subversion API可用于针对.NET中的,c#,.net,svn,C#,.net,Svn,是否有一个API可以从C#访问Subversion?检查,它基本上是一个C#包装库,完全覆盖Subversion的客户端API。是中提到的一个延续(fork)。SubversionSharp仅限于.NET 1.1平台 Svn.NET支持以下平台: Windows平台上的.NET 2.0 Win32上的Mono(2.0框架) Linux上的Mono(2.0框架) 我曾经尝试过Svn.NET,但我记得它并没有实现我所期望的一切。如果Svn.NET对您有效,我肯定会推荐这种方法,但如果您遇到像我一样

是否有一个API可以从C#访问Subversion?

检查,它基本上是一个C#包装库,完全覆盖Subversion的客户端API。

是中提到的一个延续(fork)。SubversionSharp仅限于.NET 1.1平台

Svn.NET支持以下平台:

  • Windows平台上的.NET 2.0
  • Win32上的Mono(2.0框架)
  • Linux上的Mono(2.0框架)

我曾经尝试过Svn.NET,但我记得它并没有实现我所期望的一切。如果Svn.NET对您有效,我肯定会推荐这种方法,但如果您遇到像我一样的问题,您可以尝试使用转换为.NET程序集。我确实做到了这一点,并在我的项目中进行了试验,当时我们决定离开SVN,我把整个事情都搁置了。

是一个新的.Net/C的Subversion包装库,它为您隐藏了所有的interopand内存管理,并包括一个静态编译的Subversion库,便于集成。它可能是设计用于在多线程环境中运行良好的唯一Subversion绑定


SharpSvn不是独立于平台的,但它使从.Net应用程序使用Subversion变得非常容易。去年有几个项目从其他库转向使用SharpSvn。(AnkhSVN,Collabnet desktop for Visual Studio,SharpForge,仅举几个例子)

您尝试过吗?你喜欢吗?告诉我更多关于它的事!自2008年以来没有提交,我假设它是死的。它是AnkhSVN使用的底层API。它是VisualStudio的主要产品。因此,它的底层API非常好。这和使用命令行一样简单。我看那在安德鲁头上。只需确保获得1.7版的夜间版本(当前稳定值为1.5…但1.7版要好得多)。仅供参考,SVN.Net的链接不再有效。我找不到谷歌快速搜索的替代品。网站上有一条说明,当时它只支持.NET1.1。如果你想支持.NET 2.0,你可以试试SVN.NET.+1-我在.NET 2.0上使用过SharpSvn,发现它使用起来很简单。非常好。当前版本(1.6006.1373)崩溃,但最新的夜间版本(1.6015.1625)运行良好