gpt4 book ai didi

c++ - 使用 libsvn 获取树的最新版本

转载 作者:可可西里 更新时间:2023-11-01 14:16:10 25 4
gpt4 key购买 nike

所以我在 C++ 应用程序的 Windows 上使用 libsvn。我有几个正在使用 api 的 svn 树。我假设整个初始化和设置是正确的,因为所有其他操作都按预期工作。

我使用 svn_client_log4(也尝试了 svn_client_log,结果完全相同),通常当我的回调被调用时,我会得到正确的信息。但是,我的问题是时不时地,我得到的修订号是 -1 而不是完整号。奇怪的是,这只发生在我正在查询的一棵树上,而且总是同一棵树。

它不是很稳定,通常每天发生一次,而且很难调试,因为每当我尝试单步执行代码时,它通常不会发生。现在我猜 -1 被用作主要修订版,从技术上讲它可能没有错,但我正在寻找实际数字。

我已经看到了几种使用 api 获取最新版本的不同方法,所以我会试一试,但我仍然觉得这种情况只是偶尔发生是很奇怪的。也许有人以前经历过或知道哪里出了问题?

最佳答案

您需要检查来自实际 svn_client_log 调用的错误消息。返回类型包含有关错误的信息(有一个名为 messagechar*)。

我怀疑您可能正在攻击服务器,这会导致零星的问题不会出现在(慢得多的)调试中。

关于c++ - 使用 libsvn 获取树的最新版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1564797/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com