2013-04-11 3 views
1

Я играю с функцией git fetch, аналогичной fetch example для libgit2, но у меня возникают некоторые проблемы. Приведенный пример не работает для меня. В частности, git_remote_update_tips возвращает -1 и giterr_last указывает, что это связано с тем, что я отсоединился от пульта. Я пробовал переупорядочивать вызовы, поэтому на первом месте стоит git_remote_update_tips, но это приводит к нарушению доступа.Когда требуется вызвать git_remote_update_tips?

Я считаю, что документация по API и исходный код не очень освещаются для меня в этом отношении - мне просто интересно, есть ли руководство или хорошее объяснение где-то точно, что делает эта функция и когда мне нужно называть его.

+0

Какой код и конфигурация передаются в segfault? Убедитесь, что вы используете последний код из ветви 'development'. –

ответ

4

Оказывается, что ожидания в части библиотеки изменились. Удаленные головки теперь сохраняются до тех пор, пока вы не освободите пульт дистанционного управления, чтобы вы могли обновлять подсказки после отсоединения, как в примере, который теперь работает снова.

Была ошибка с удаленным без refcpecs, что бы segfault в git_remote_update_tips(), которое я предполагаю, это то, что вы использовали.

Оба эти вопроса исправлены.

Смежные вопросы