2015-01-12 5 views
0

Gerrit 및 Repo 도구를 사용하여 VM에서 Git 저장소를 관리하는 Android 프로젝트를 상속 받았습니다. 내 정상적인 작업 흐름은을 추가하고 자식 내 로컬 분기에 작업 명령을 커밋 자식을 사용하고 리모컨을 업데이트 할 의 repo 동기화REPO 업로드을 사용하는 것입니다. 리포 업로드 이후 Gerrit를 사용하여 나 자신과 다른 사람들의 변경 사항을 승인합니다. 이것은 로컬 브랜치에서 만든 태그를 업로드하는 방법을 알 수 없다는 점을 제외하고는 괜찮습니다. git push --tags 명령을 직접 사용해 보았지만 리포지토리를 내보낼 수 없다는 오류가 발생합니다. 나는 리 팩 업로드 명령이 뭔가 다른 것을 수행하고 git 푸시 명령이 규칙을 위반하려고 시도하고 있기 때문입니다. 나는 분명히 이것에 새로운이고 어떤 도움을 주셔서 감사합니다. 감사.repo를 사용하여 Gerrit에 태그를 "업로드"하려면 어떻게해야합니까?

+0

태그를 업로드하는 방법에 대한 일반적인 질문에 답변했습니다. 내 대답에 설명 된대로'git push '에 여전히 문제가있는 경우 추가 세부 정보가있는 별도의 질문을 엽니 다. –

답변

0

업로드 목적으로 Repo 도구는 검토를 위해 커밋 만 업로드 할 수 있습니다. 태그를 업로드 할 수 없습니다. 다른 Git 서버와 마찬가지로 git push --tags을 사용할 수 있습니다. 필요한 권한이 있는지 확인하십시오. 특히 refs/tags/* (Push Signed Tag도 가능), 및 Forge Committer에 대해서는 Push Annotated Tag이 필요합니다. 후자의 두 가지는 사용자가 아닌 다른 사람이 만든 태그 객체를 업로드 할 수 있도록 허용해야합니다.