2011-02-10 3 views
3

git config로 복제본을 구성했기 때문에 저자와 이메일 ID를 보여주는 커밋과 로컬 복제본이 있습니다.Gerrit Code Review 오류 - 당신은 커미터가 아닙니다.

내 동료의 복제본 (UserB)에서 일부 커밋을 가져 와서 병합 한 것은 동일한 프로젝트에서 부모 프로젝트에서 가져 오기 및 병합하는 대신 내 복제본으로 작업하고 있습니다.

내 힘내 기록은 내게 한 커밋과 동료가 저지른 커밋을 보여줍니다. 내가 여기있는

질문

1) 리트 코드 검토는 부모 프로젝트에 커밋 인식이다. 그래서 내 로컬 클론에서 밀어 때, 내가 저지른 내 동료로부터 뽑아 나는이 오류가 발생

! [원격 거부] HEAD -> refs/for/project1 (당신은 커미터 [email protected]이 아닙니다)

이 Gerrit 오류로 나를 도울 수 있습니까? 나는 그 내 동료의 이름을 가진 것은 부모 프로젝트에서 당기거나 내 동료의 복제

답변

3

1) 리트 메일 adresses에 대한 모든 변경 사항을 확인에서 직접 가져온 커밋 여부를 식별 할 수있는 방법

2). 모든 변경 사항에 변경 사항을 적용하는 사용자 계정에 구성된 메일 주소가있는 경우에만 Gerrit가이를 처리합니다. 그러나이 검사를 생략해야하는 경우 사용자에게 "작성자 ID 위임"및 "위임자 신원 확인"액세스 권한을 부여해야합니다.

2) 가능한 유일한 방법은 상위 저장소에 커밋이 포함되어 있지 않은지 확인하는 것입니다. 그렇다면 당신이 그들을 얻을 수있는 유일한 방법은 동료에게서 직접 가져 오는 것입니다. 그러나 커밋이 이미 상위 저장소로 푸시 된 경우 어떤 저장소에서 커밋을 가져 왔는지 명확히 말할 수있는 방법을 알지 못합니다. 그러나 나는 이것이 왜 필요한지에 대한 요구 사항을 보지 못했다.

관련 문제