是否有适用于 Subversion 的 Windows API 二进制文件,或者我是否必须构建 SVN 才能从 Windows C++ 调用 API?

Jef*_*ffH 4 c++ svn winapi

我想从 Visual Studio 2003 C++ 项目调用 Subversion API。

我知道这里这里这里这里有一些线程告诉如何在 Windows 上开始使用 C#.NET(共识似乎是SharpSvn,我已经在另一个项目中轻松成功地使用了它)但这不是我想要的想。

我已经阅读了红豆书中关于使用 API章节,其中说:

Subversion 主要是一组 C 库,其头文件 (.h) 位于源代码树的 subversion/include 目录中。当您从源代码构建和安装 Subversion 本身时,这些头文件会被复制到您的系统位置(例如,/usr/local/include)。这些头文件代表了 Subversion 库的用户可以访问的全部函数和类型。

我想使用CollabNet Subversion,但似乎没有 API 二进制下载,如果可以避免的话,我会尽快不构建整个东西。

考虑另一种方法,我找到了RapidSVN 的 C++ API,但它似乎也不提供 Windows API 二进制文件,而且似乎需要构建 SVN(如果 RapidSVN 的 API 比股票级别更高,我愿意将其作为最后的选择) SVN 产品。)


与在 .NET 下使用 SharpSvn 相比,在 Windows 中从 C++ 调用 API 需要做更多的工作,还是我没有发现可以帮助我实现目标的东西?

Mil*_*dev 5

你所需要的开发(如svn-win32-1.6.16_dev.zip从)封装在这里。可能还下载svn-win32-1.6.16.zip工具的二进制文件(例如)(DLL 在那里)。