github의 이슈를 다른 저장소로 어떻게 옮기나요?


96

때때로 발생합니다. 일부 라이브러리는 다른 라이브러리에 의존하고 사용자가 잘못된 저장소에 속한 이슈를 엽니 다. 이슈를 다른 리포지토리로 이동할 수 있습니까?

하나가 다른 하나에 의존하고 하나가 제대로 작동하지 않는 한 둘 다 그렇지 않기 때문에 문제가 둘 다 저장소의 문제로 보일 수 있다고 주장 할 수 있습니다. 그러나 나는 그것이 속한 저장소의 문제에 대한 해결책에 대해 이야기하고 싶습니다.


더 이상 소스 및 대상 리포지토리의 관리자가 아니어도 문제를 이동할 수 있습니다. 아래 내 대답을 참조하십시오 .
VonC

답변:


34

문제 전송에 대한 GitHub 문서를 참조하십시오 .

미해결 문제를 다른 저장소로 전송

GitHub에서 저장소의 기본 페이지로 이동합니다.

저장소 이름에서 문제를 클릭 합니다.

문제 목록에서 전송할 문제를 클릭합니다.

오른쪽 사이드 바 에서이 호 전달을 클릭 합니다.


2
한 저장소의 모든 문제를 다른 저장소로 이동할 수 있으면 좋을 것입니다.
CGFoX 19-06-23


두 저장소 모두에 대한 쓰기 권한이 필요합니다. 그렇지 않으면이 옵션을 사용할 수 없습니다.
Brett Sutton

60

아니요, 공식적으로 저장소간에 문제를 이동할 수 없습니다.

그러나 저장소에서 다른 것으로 이슈를 가져 오는 일종의 플러그인 인 github-issues-import 해킹이 있습니다 .


4
또 다른 해킹 된 GH-문제-수입 버전은 여기에 만든 github.com/collective/collective.developermanual/blob/master/...
미코 Ohtamaa

2
gh-issues-import나에게 깨진 것처럼 보였습니다 (404를 계속 얻었습니다). 나는 Mikko의 스크립트를 사용했고 정상적으로 작동했습니다. 그러나 닫힌 이슈를 닫거나 레이블이나 마일스톤을 가져 오지 않았습니다. 사용자 이름 / 비밀번호를 업데이트하고 colored.
Alexandre

3
Mikko의 스크립트가 닫힌 문제에 대해 작동하도록하려면 메서드 state=closed에서 URL의 쿼리 매개 변수를 추가 하기 만하면 get_issues됩니다.
Calvin

1
Mikko의 스크립트는 훌륭하게 작동하지만 버그가 포함되어 있으며 역순으로 문제를 생성합니다. get_issues 메소드에서 URL의 쿼리 매개 변수에 & sort = created & direction = asc를 추가하기 만하면됩니다.
Marco Fucci 2013 년

1
또한 하나의 리포지토리에서 다른 리포지토리로 단일 이슈를 이동하는 간단한 이슈 임포터 스크립트를 만들었습니다. 사용할 때마다 사용자 이름, 암호, 소스 및 대상 리포지토리를 묻기 때문에 코드를 전혀 변경할 필요가 없습니다. 레이블과 마일스톤도 복사됩니다. 누군가에게 유용 할 수도 있습니다 : github.com/jotweh/IssueRelocate
Jan Wy


3

이동 문제 ZenHub 통합 이있는 경우 문제를 볼 때 오른쪽 하단에이 버튼이 표시됩니다. 이 문제가 될 수 있습니다 복사 같은 조직의 다른 REPO에, 또는 복사 및 폐쇄 .

그리고 예, "Move Issue"는 잘못된 이름입니다.

실수로 제출 된 문제 를 이동 (복사 및 삭제)하거나 삭제할 방법이 아직없는 것 같습니다 .

편집 :이 기능의 v1에는 문제의 메타 데이터 중 일부 (대부분?)를 남기고 구독자에게 알리지 않는 등의 주요 제한 사항이 있습니다.


미해결 이슈 중 하나로 이동할 때이 버튼이 표시되지 않습니다.
fent

1
@DeaDEnD 오 지옥, 내 나쁜. GitHub에 내장되지 않은 ZenHub 기능입니다. 두 조직이 동일한 웹 UI를 독립적으로 해킹하는 것은 전혀 혼란스럽지 않습니다.
Spike0xff

1
그리고 저는 제 영어 방언에서 무언가 를 움직이면 새로운 장소에 나타나고 이전에 있던 곳 이 사라진다고 생각하는 어리석은 짓 입니까? 두 단어 UI, 그리고 그들에게 모두 권리를 얻을 수 있을까?
Spike0xff

나는 그것을 시도했지만리스트 "로 이동"를 내 조직의 repos를 찾을 수 없습니다
alanjds

2

이제 (2019 년 5 월) 더 쉽습니다.

"을 참조하십시오 문제 전송 권한의 개선 "

두 저장소에 대한 쓰기 액세스 권한이있는 사용자는 이제 이슈 전송을 사용하여 두 저장소간에 이슈를 이동할 수 있습니다.
이전에는 두 저장소에 대한 관리자 권한이있는 사용자 만 문제를 전송할 수있었습니다.

또한 더 이상 문제가 개인 저장소에서 공용 저장소로 전송되는 것을 허용하지 않습니다.

" 다른 저장소로 이슈 전송 "에서 자세한 내용을 참조하십시오 .


1

github 문서에서 가져온 시각적 대답 :

미해결 문제를 다른 저장소로 전송

  1. GitHub에서 저장소의 기본 페이지로 이동합니다.
  2. 리포지토리 이름 아래에서 문제를 클릭합니다. 문제 탭
  3. 문제 목록에서 전송할 문제를 클릭합니다.
  4. 오른쪽 사이드 바에서 문제 전달을 클릭합니다. 문제 전달 버튼
  5. 저장소 선택 드롭 다운 메뉴를 사용하고 문제를 전송할 저장소를 선택합니다.

저장소 선택 선택

  1. Transfer issue를 클릭합니다.

전송 문제 버튼


예, 내 답변에서 언급 한 문서 : stackoverflow.com/a/56373555/6309
VonC
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.