2013-04-11 2 views
1

나는 libgit2 용 fetch example과 비슷한 git fetch 기능을 사용하고 있었지만 몇 가지 문제가 있습니다. 제공된 예제는 나를 위해 작동하지 않는 것 같습니다. 특히 git_remote_update_tips은 -1을 반환하고 giterr_last은 리모컨에서 연결이 끊어 졌음을 나타냅니다. git_remote_update_tips이 먼저 오지만 액세스 위반이 발생하므로 호출 순서를 변경하려고했습니다.언제 git_remote_update_tips를 호출해야합니까?

필자는 API 문서와 소스 코드가이 점에 대해별로 밝지 않았 음을 알고 있습니다.이 함수가 수행하는 작업과 필요한 경우에 대한 가이드 라인이나 좋은 설명이 있는지 궁금합니다. 그것을 부르는 것.

+0

segfault로 가져 오는 코드와 구성은 무엇입니까? 'development' 브랜치의 최신 코드를 사용하고 있는지 확인하십시오. –

답변

4

라이브러리의 일부에 대한 기대치가 변경되었습니다. 원격 헤드는 이제 리모컨을 사용할 때까지 저장되므로 연결 해제 후 팁을 업데이트 할 수 있습니다 (예 : 다시 작동).

fetch refspecs가없는 리모컨의 버그가 있습니다. 이는 내가 사용하고 있다고 가정하고있는 git_remote_update_tips()에 segfault가됩니다.

이 두 가지 문제가 수정되었습니다.

관련 문제