2011-03-11 3 views
3

이 기사의 지침에 따라 Git 저장소가 포함 된 DreamHost 계정에 Redmine 사이트를 설정했습니다.Redmine 이슈 트래커에서 Git 커밋 히스토리를 표시하는 방법

Redmine을 사용하여 프로젝트를 관리하고 SSH를 사용하여 Git 저장소에 내 코드를 커밋 할 수 있으며 Redmine 사용자 인터페이스를 사용하여 소스 코드를 탐색하고 기록을 커밋 할 수있었습니다.

하지만 문제가 있습니다. Git 커밋 내역을 공식 Redmine 사이트와 같은 이슈 트래커와 연결하지 않습니다.

예를 들어, http://www.redmine.org/issues/7000에 커밋 로그가 있습니다.

하지만 내 경우에는

, 나는 # 5로 레드 마인에 의해 번호가 매겨진 티켓을 생성하고, 나는이 같은 로그 커밋 만든 다음

commit 580fdb33877d7b4167863f5138973b7a83b352aa 
Author: Brian Hsu <[email protected]> 
Date: Fri Mar 11 11:43:43 2011 +0800 

    Add README file. (#5) 

commit 9cf0d98a319ffca501dc541c76a6cff9a32d6146 
Author: Brian Hsu <[email protected]> 
Date: Fri Mar 11 11:40:00 2011 +0800 

    Inital commit. 

나는이 소스 코드 브라우저에서 커밋 볼 수 있었다 버전 관리 탭을 클릭하고 "# 5"를 클릭하여 문제 # 5로 이동하십시오. 그러나 해당 티켓에 580fdb33877d7b4167863f5138973b7a83b352aa의 커밋 로그가 표시되지 않습니다.

그래서 어떻게 Git과 Redmine 문제 추적기를 후킹 할 수 있습니까?

BTW, "A successful Git branching model"으로 언급 된 두 가지 분기 워크 플로를 마스터/개발 했으므로 Redmine이 마스터가 아닌 개발 지점에서 커밋을 후킹하도록하고 싶습니다.

감사합니다.

답변

0

Redmine을 처음 사용하지만 AFAIK를 사용하면 '#'만 사용할 수 있습니다 (예 : # 5 참조. 그런 다음 참조 ID를 언급 한 커밋이 문제에 표시되어야합니다.

티켓이 폐쇄되었지만이 문제를 다루는 것으로 보이는 Redmine - Defect #7593을 참조하십시오.

요약하면 키워드 목록 ('Redmine Admin 사용자'로 로그온 한 다음 '관리/설정/저장소/참조 키워드'로 이동)에서 '*'를 사용하는 것이 좋습니다. OP는 커밋 코멘트를 다시 써서 문제가 올바른 링크로 업데이트되도록 Redmine 프로젝트에 git 저장소를 삭제하고 다시 추가해야한다는 의견입니다.

관련 문제