문제

나는 Trac을 해킹하고 Git 후크를 사용하여 이 작업의 대부분을 수행할 수 있다는 것을 알고 있지만 누군가가 준비된 것을 알고 있는지 궁금합니다.

커밋 메시지의 티켓에 댓글을 달고 닫는 것이 좋을 것입니다. 특히 diff가 댓글/닫는 설명과 함께 인라인으로 나타나는 경우 더욱 그렇습니다.

sha1 해시는 gitweb/cigt/custom git browser에 자동으로 연결되어야 합니다.

Trac용 GitPlugin을 사용해 보았으나 코드 브라우저가 너무 느렸습니다...어떤 대안이 있나요?

도움이 되었습니까?

해결책

레드마인 당신이 요구하는 것 중 일부를 할 수 있습니다.통합은 한 방향으로 작동합니다. 커밋 메시지의 참조 문제, 그러면 이 데이터는 Redmine에서 사용할 수 있습니다.

그러면 데이터가 두 가지 보기로 제공됩니다.버그 표시에는 일치하는 커밋 목록이 포함됩니다.저장소 표시는 커밋을 버그 표시 페이지에 연결합니다.

Redmine은 각 프로젝트에 대해 로컬(베어) 저장소를 유지합니다.이는 기본 저장소 또는 원격 미러일 수 있습니다.업데이트 시 Redmine은 커밋 메시지를 구문 분석하고 Change_set,issue의 내부 상호 참조 테이블을 업데이트합니다.

Redmine 저장소가 미러로만 사용되는 경우 업데이트해야 합니다.업데이트는 cron 또는 외부 후크를 통해 발생할 수 있습니다.우리는 레드마인 github 플러그인 Redmine을 기본 github 저장소와 동기화 상태로 유지하는 github 수신 후 후크.

작동하지만 여전히 약간 서투릅니다.

다른 팁

사마귀 Git 통합이 훌륭하고 Git이 개발을 주도하므로 개발자가 직접 실행합니다.

이슈에 연결된 변경 세트가 나타나는 방식은 다음과 같습니다.

Changeset attached to an issue

다음에서 더 많은 문서를 찾을 수 있습니다. Mantis Bug Tracker와 Git 및 SVN 통합.

또한 있습니다 GitZilla (저는 저자입니다).

trac에는 git 플러그인이 있습니다. svn 버전처럼 작동합니다...

http://trac-hacks.org/wiki/TracGitPlugin

응, 비슷한 걸 찾고 있었어!Redmine에 대한 문서는 없지만 내가 알고있는 유일한 기능은 Dash (#)와 문제 번호를 추가하면 해당 문제에 대한 링크를 얻는다는 것입니다.

예를 들어:

$ git commit -a -m '#45는 지구를 역회전하게 만듭니다!'

리포지토리에서 볼 수 있으며 숫자는 문제 #45에 연결됩니다!

커밋이 특정 문제를 좋아한다면 Commit-Message가 문제에 추가됩니다.

네, 닫고 고정하고 그런 것들이 있으면 좋을 것 같아요!

나는 그런 (git-hooks) 또는 Redmine의 기능을 잠시 동안 탐색했지만 그다지 운이 좋지는 않습니다!(그들의 문서는 형편없어요!)

누군가 이 주제에 대한 업데이트를 게시했습니다!

버그트래커.NET 웹 기반이다 버그 추적 git 통합이 있는 시스템입니다.Git 통합을 위한 웹 페이지는 문서화된 Subversion 통합을 위한 웹 페이지와 거의 유사합니다. 여기.

이 Stackoverflow 질문에서 BugTracker.NET/Git 통합을 안내한 철학에 대해 자세히 읽을 수 있습니다. 버그 추적기/버전 제어 통합은 일반적인 Git 작업 흐름에서 어떻게 작동합니까?

이 질문도 참조하십시오.https://stackoverflow.com/questions/229303/are-there-any-good-issue-tracking-systems-that-can-track-git-commits-branches

https://bitbucket.org - 기술적으로는 DVCS 서비스이지만 문제 추적 기능이 완전히 통합되어 있습니다.그리고 이 서비스는 소규모 팀에게는 실제로 무료입니다(.edu 사용자에게도 무제한 무료 서비스).

이 링크를 확인하세요 여기.Git을 사용하여 Rational Team Concert와 통합하는 방법에 대한 튜토리얼을 제공합니다.Git을 다양한 다른 제품과 통합하는 데 사용할 수 있는 몇 가지 기본 정보를 제공합니다.

Bugzilla와의 통합을 위해 git-bz를 사용할 수 있습니다:

http://git.fishsoup.net/man/git-bz.html

GNOME 프로젝트에서 많이 사용됩니다.

Git과 Jira를 통합하는 sdorra scm-manager 도구가 있습니다.

TrackStudio는 버전 4부터 Git 통합 기능도 제공합니다.

조립 개인용 무료 Git 저장소와 통합 버그 추적 시스템을 제공합니다. 커밋 메시지를 통해 직접 티켓 상태를 변경하거나 시간을 추적할 수 있습니다.또한 사용자 정의 서버 측 후크를 제공하여 자신만의 논리를 작성한 다음 사용할 수 있습니다. 특정 규칙과 일치하지 않는 커밋을 거부하는 것부터 커밋을 받은 후 CI 빌드를 시작하는 것까지 모든 작업이 가능합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top