- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
所以我在 C++ 应用程序的 Windows 上使用 libsvn。我有几个正在使用 api 的 svn 树。我假设整个初始化和设置是正确的,因为所有其他操作都按预期工作。
我使用 svn_client_log4(也尝试了 svn_client_log,结果完全相同),通常当我的回调被调用时,我会得到正确的信息。但是,我的问题是时不时地,我得到的修订号是 -1 而不是完整号。奇怪的是,这只发生在我正在查询的一棵树上,而且总是同一棵树。
它不是很稳定,通常每天发生一次,而且很难调试,因为每当我尝试单步执行代码时,它通常不会发生。现在我猜 -1 被用作主要修订版,从技术上讲它可能没有错,但我正在寻找实际数字。
我已经看到了几种使用 api 获取最新版本的不同方法,所以我会试一试,但我仍然觉得这种情况只是偶尔发生是很奇怪的。也许有人以前经历过或知道哪里出了问题?
最佳答案
您需要检查来自实际 svn_client_log 调用的错误消息。返回类型包含有关错误的信息(有一个名为 message
的 char*
)。
我怀疑您可能正在攻击服务器,这会导致零星的问题不会出现在(慢得多的)调试中。
关于c++ - 使用 libsvn 获取树的最新版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1564797/
所以我在 C++ 应用程序的 Windows 上使用 libsvn。我有几个正在使用 api 的 svn 树。我假设整个初始化和设置是正确的,因为所有其他操作都按预期工作。 我使用 svn_clien
我一直在玩 libsvn。我正在尝试做一个简单的结帐。 我已经有了我认为可行的代码,但是由于未解析的外部问题,我无法编译它。 [see my code here] 我静态链接了以下库: libsvn-
因为 Windows 是不区分大小写的,因为 SVN 是区分大小写的,而且因为 VS2005 倾向于重命名文件,使它们成为小写形式,这会扰乱我的存储库的历史,所以我尝试添加预提交 Hook 脚本htt
出于兴趣,我正在考虑通过 Objective-c 访问 SVN。现在我发现我可以使用 libsvn 库,但我找不到任何相关文档。有人能指出我正确的方向吗? 最佳答案 这是 subversion 的官方
我是一名优秀的程序员,十分优秀!