"gbp: 오류: upstream/1.5.13은 유효한 트리 구조가 아닙니다"는 무엇을 의미합니까?

"gbp: 오류: upstream/1.5.13은 유효한 트리 구조가 아닙니다"는 무엇을 의미합니까?

git build 패키지를 사용하여 데비안 패키지를 만들고 싶습니다. (gbp) 적어도 모든 단계를 통과했지만 을 입력했을 때 gbp buildpackage이 오류가 발생했습니다.

무슨 뜻이에요? 나는 무엇을 해야 합니까?

gbp:error: upstream/1.5.13 is not a valid treeish

답변1

이는 상위 디렉토리에 존재하지 않는 tarball로 인해 발생할 수 있습니다. debian/ 폴더가 존재하는데도 이 (매우 비밀스러운) 메시지가 나타납니다.

내 해결책은 uscan을 사용하여 감시 파일을 가져와 새로운 tarball 복사본을 다운로드하는 것이었습니다.

uscan --force-download

답변2

현재 있는 태그/브랜치는 데비안 소스 트리가 아니며 debian/루트에 이 디렉터리를 포함하지 않습니다. 원본 소스 트리를 git 저장소에 업로드하는 데 사용되는 이름인 "upstream/" 분기를 사용하고 있기 때문에 이는 분명합니다. 안정, 테스트 또는 불안정 브랜치나 Debian으로 시작하는 브랜치나 Debian 버전 관리 체계로 태그가 지정된 커밋을 사용해 보세요.

답변3

제 경우에는 이 오류를 해결하기 위해 git 저장소에 버전 번호가 "upstream/1.5.13"인 태그를 생성해야 했습니다.

관련 정보