是否有从C#访问Subversion的API?
答案 0 :(得分:24)
SharpSvn是.Net / C#的新Subversion包装程序库,它为您隐藏所有的interopand内存管理,并包含一个静态编译的Subversion库,以便于集成。它可能是唯一一个旨在在多线程环境中运行良好的Subversion绑定。
SharpSvn与平台无关,但它使得从.Net应用程序中使用Subversion变得非常容易。去年,有几个项目从其他图书馆转向使用SharpSvn。 (AnkhSVN,Visual Studio的Collabnet桌面,SharpForge,仅举几例)
答案 1 :(得分:15)
Svn.NET是SubversionSharp CMS中提到的answer的延续(分叉)。 SubversionSharp仅限于.NET 1.1平台。
Svn.NET支持以下平台:
答案 2 :(得分:2)
检查SubversionSharp,它基本上是一个完全覆盖Subversion客户端API的C#包装器库。
答案 3 :(得分:2)
我曾经尝试过Svn.NET,并且记得它没有做我想要的所有事情。如果Svn.NET适合你,我肯定会推荐这条路线,但是如果你遇到类似我的问题,你可以疯了,并尝试使用http://www.ikvm.net/将http://svnkit.com/转换为.NET程序集。我肯定有这个工作,并且在我的项目中试验它,当我们决定离开SVN之后我搁置了整个事情。