2010-06-11 4 views
2

커밋 후 커밋 또는 나를 만들고 한 가지에 TRAC의 티켓을 닫습니다 둘 수 내 VCS에 후크 사전 커밋합니다.개폐 TRAC의 티켓은 내가 추가 할 수있는 방법을 찾고 있어요

유스 케이스는 버그를 발견하여 수정했지만 프로젝트 관리자가 수정 사항을 볼 수 있는지 확인하려는 개발자가 완료되었을 때, 완료되었을 때 및 수정 사항이있는 때 표를 만들 때에.

완료되었습니다 우리는 너무 정보가 너무 좋은 것을 반영 TRAC의 기본 이정표가있다.

답변

2

이렇게하려면 TracTicketChangesetsPlugin을 확장하는 것이 좋습니다.

아직 참조 할 티켓 번호가 없으므로 커밋 메시지 (http://trac-hacks.org/browser/tracticketchangesetsplugin/trunk/ticketchangesets/commit_updater.py?rev=8114#L154 참조)에서 명령을 감지하는 방식을 조정할 수 있습니다.

는 실제로 구문 분석을 수행 곳에 대한 http://trac-hacks.org/browser/tracticketchangesetsplugin/trunk/ticketchangesets/commit_updater.py?rev=8114#L215를 참조하십시오. "새로운 티켓"을 나타 내기 위해 새로운 토큰을 반환해야합니다.

실제로 새로운 티켓을 만들 것입니다, 그래서 여기에 http://trac-hacks.org/browser/tracticketchangesetsplugin/trunk/ticketchangesets/commit_updater.py?rev=8114#L234에있는 티켓을 변경하는 코드 후 즉시 닫습니다. 새 티켓을 만들려면 Ticket (self.env)을 호출 한 다음 Ticket.insert()를 사용하여 저장하십시오 (http://trac.edgewall.org/browser/trunk/trac/ticket/model.py?rev=9692#L174 참조). 이렇게하면

, 나는 new ticket at Trac Hacks에 패치를 부착하는 것이 좋습니다. 파이어 폭스로 로그인 wget과 함께 쿠키를 사용합니다 : 1. 수동 쉬운 : 실제로 TRAC에 로그인의 문제가 이후

+0

(새 것으로 인해 편집 할 수 없음) 이 Trac 플러그인은 "파생 된"http://trac.edgewall.org/browser/trunk/tracopt/ticket/commit_updater.py?rev= 9936 그래서 플러그인을 사용하고 싶지 않다면 그 코드를 편집하여 시작할 수 있습니다. 그러나, 플러그인이 매우 좋은이며, 추가 기능 (목록은 전용 지역에서 티켓에 커밋 등.) 어느 쪽이든을 가지고 좋은, 당신은 실행하여 Subversion 저장소에 포스트 commmit 훅을 추가 할 필요가 trac-admin의 changeset 명령. (TracTicketChangesetsPlugin에 대한 안내는 자세히 설명되어 있습니다.) – Nick

0

커밋 후 후크 만들기. trac post-commit 후크가 작동하고이 작업을 제어하기 위해이 기능을 복사하는 방법에 유의하십시오 (작성 + 종료 티켓). creation + closing은 wget에서 일어날 수있는 두 가지 별도의 http 요청입니다. 티켓 생성 양식의 게시물을 가로 채거나, 기존 trac 통합이 작동하는 방식을 보거나, 다른 방식으로 해킹 할 수 있습니다. 재미있게 보내십시오. 이것이 더 구체적 일 수 있기를 바랄 뿐이지 만 실제로 당신이하려는 일에 달려 있습니다.

+0

다음 두 가지 방법 중 하나를 사용할 수 있습니다 http://hack2live.blogspot.com을 /2009/01/exporting-firefox-cookies-for-wget.html > Export Cookies 1.0 firefox plugin> (https://addons.mozilla.org/en-US/firefox/addon/8154) > >와 wget과 함께 다운로드 : > wget을 --load-쿠키 =을 /를 Cookies.txt -i url.list 2. 자동 더 어려워 :. http://drupal.org/node/118759도 쇼 게시물을하는 방법에 대한 작업 예제 wget. – cheater

관련 문제