c# - 我必须使用 SVN API 或库访问/提交/更新 WPF 应用程序中的 SVN 存储库

标签 c# .net 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/

相关文章:

c# - 循环中从 CryptoStream 获取字符串

c# - 获取两个列表之间的差异

c# - 值的范围 - 如何在没有 if 循环的情况下确定?

python - 从 SVN pip 安装 [错误 2]

xcode - 在 Xcode 5 中使用 SVN 1.8.3

svn - Subversion:如何找到 buggy 提交?

c# - 是否可以有多个控制button.Tag

c# - 在 C# 中使用 DirectX 进行开发的资源?

c# - 对使用文件系统的类进行单元测试

c# - 从下拉列表 C# 中按值删除多个项目