【发布时间】:2009-07-06 18:26:09
【问题描述】:
我想从 Visual Studio 2003 C++ 项目中调用 Subversion API。
我知道有线程 here、here、here 和 here 告诉如何在 Windows 上开始使用 C#.NET(共识似乎是 SharpSvn,我已经在另一个项目上轻松成功地使用)但这不是我想要的。
我读过红豆书中的chapter on using APIs,上面写着:
Subversion 主要是一组 C 库,头文件 (.h) 位于源代码树的 subversion/include 目录中。当您从源代码构建和安装 Subversion 本身时,这些头文件会复制到您的系统位置(例如,/usr/local/include)。这些头文件代表了 Subversion 库的用户可以访问的所有函数和类型。
我想使用CollabNet Subversion,但似乎没有 API 二进制下载,如果可以避免的话,我会尽快不构建整个东西。
考虑另一种方法,我找到了RapidSVN's C++ API,但它似乎也不提供 Windows API 二进制文件,并且似乎需要构建 SVN(如果 RapidSVN 的 API 更高级别,我愿意将其作为最后的选择比股票 SVN 产品。)
与在 .NET 下使用 SharpSvn 相比,在 Windows 中从 C++ 调用 API 的工作量要多得多,还是有什么我没有找到可以帮助我实现目标的东西?
【问题讨论】: