<分区>
任何可用于从 .net 应用程序(使用 C#)访问 SVN 的 GOOD 库。到目前为止,我发现的唯一 3 个我将要尝试的是:
我想创建一个非常简单的 SVN 客户端!
<分区>
任何可用于从 .net 应用程序(使用 C#)访问 SVN 的 GOOD 库。到目前为止,我发现的唯一 3 个我将要尝试的是:
我想创建一个非常简单的 SVN 客户端!
最佳答案
SharpSvn 是为 .Net 2.0 和 Subversion 1.5 及更高版本设计的。它将所有颠覆依赖项集成到一组 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 上同样有效)
关于c# - 我必须使用 SVN API 或库访问/提交/更新 WPF 应用程序中的 SVN 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/211765/