在 ASP.NET Web 应用程序中挂钩到 SVN

mrb*_*lah 5 c# svn

通过 C# 创建存储库有多难?在 Web 应用程序中查看源代码文件或差异怎么样?

是否有我需要连接的 api 或者我必须编写所有自定义代码?

Mik*_*scu 1

嗯,SVN 项目不提供对 C#(或 .NET 框架)的任何直接支持 - 因为 .NET 并不是真正的跨平台。有 C 绑定,我最近遇到了一个开源 C# 绑定项目。您可能想看看Subersion Sharp。它似乎支持您感兴趣的大部分内容。

以下是该网站的引用:

SubversionSharp 是一个 C# 包装器,完全覆盖了 Subversion SCM 的客户端 API。可以轻松访问 Subversion API,而不会影响功能。该库是在任何 .NET 托管软件中轻松集成 Subversion 存储库的起点。这些 Subversion 的 C# 绑定是为了可移植性和性能而编写的。该库现在可用于 Mono/Linux 和 .NET/Windows 环境。

实际上,您很可能会对SVN.NET 分支感兴趣,因为它支持 .NET 2.0,而 SubervsionSharp 不支持。当然,如果您使用更新版本的 .NET 3.0/3.5 进行开发,您应该能够获取源代码并将其编译以针对较新的版本。

前几天我出于类似的目的正在研究它,但由于其他高优先级的工作而有点绕道。