문제

예전에는 정말 즐겨 사용했는데 트랙 내 서버 중 일부에서 호스팅되는 전복 저장소를 사용합니다.통합 티켓팅과 온라인 코드 검색은 매우 편리합니다.

나는 사용했다 깃허브 일부 공개 프로젝트의 경우 추가 서비스를 위해 지출할 돈이 없습니다. 특히 이미 원격 VPS 호스팅 비용을 지불하고 있는 경우에는 더욱 그렇습니다.

Git 버전 관리를 사용하여 Trac과 같은 것을 설정한 것을 알고 있거나 경험이 있는 사람이 있습니까?특히, 이미 원격 서버에 푸시할 수 있지만 저(그리고 저와 함께 일하는 사람들)가 프로젝트를 공개하지 않고도 온라인으로 커밋과 코드베이스의 현재 상태를 볼 수 있는 웹 인터페이스가 필요합니다.나는 알고있어 Git플러그인 그러나 성공적으로 시작하고 실행하지 못했습니다.다른 제안이 있나요?

통합 티켓팅(및 위키)이 바람직하지만 반드시 필요한 것은 아닙니다.

편집하다:

GitPlugin과 Trac을 좀 더 사용해본 후, 이를 시작하고 실행할 수 있었습니다.가장 큰 문제는 trac.ini에서 다음과 같은 작업을 수행하여 trac 환경에 대한 플러그인을 명시적으로 활성화해야 한다는 것입니다.

[components]
# for version 0.10
gitplugin.* = enabled
# for version 0.11
tracext.git.* = enabled 

나도 시험해 볼 수도 있겠지 레드마인 그리고 CGit 이것은 내가 찾고 있는 일을 수행하는 다른 소프트웨어처럼 보이기 때문입니다.다른 제안도 환영합니다.

도움이 되었습니까?

해결책

Redmine을 살펴 봐야합니다 (http://www.redmine.org/). 그것은 당신이 언급 한 모든 기능 등이 있습니다. 자신의 VPS에서 호스팅 할 수 있습니다 (I DO).

다른 팁

우리는 TRAC와 두 개의 git 플러그인 (Gitplugin)과 Gitwebplugin을 모두 사용합니다. 실제로 3 개의 리포지토리 (Long Story)가 있으며 TRAC는 여전히 단일 고정으로 제한됩니다. 그래서 저는 저장소, 분기 또는 커밋을 참조하기 위해 Wiki 구문 (실제로 Macros)을 정의하는 자체 플러그인을 작성했습니다. 또한 Commit 메시지에서 TRAC 티켓을 참조, 닫기 또는 수정할 수 있도록 Git Hook 스크립트를 작성할 수있었습니다. TRAC와 함께 제공되는 SVN Commit Hook의 수정 된 버전입니다.

Gitplugin의 주요 문제는 "libgit"라이브러리가 없기 때문에 느리다는 것입니다. 소규모 크기의 프로젝트에는 나쁘지 않지만 대규모 프로젝트는 고통입니다. 빠른 웹 인터페이스가 정말 필요한 경우 실제로 체크 아웃해야합니다. CGIT. CGIT는 자체 Libgit을 만들므로 특정 버전의 git에 묶여 있습니다.

진실, 그러나 GIT의 웹 기반보기는 누군가에게 이메일 또는 IRC와 같은 링크를 보내려고 할 때를 제외하고는 그다지 유용하지 않다는 것입니다. git을 사용하면 모든 클론에 전체 저장소가 있기 때문에와 같은 도구를 사용하는 것이 훨씬 좋습니다. gitk 또는 평범한 ol ' git log. 쿼리와 그레핑 기능은 정말 놀랍고 (분명히) 빠릅니다. CGIT와 GitWeb은 커밋에 링크를 보내는 데 실제로 유용하다는 것을 알았습니다.

팁 : TRAC 발권 기능을 얻는 완전히 다른 방법은 디츠.

"Ditz는 GIT, DARCS, Mercurial 및 Bazaar와 같은 분산 버전 제어 시스템과 함께 작동하도록 설계된 간단하고 가벼운 배분 된 문제 추적기입니다."

티켓은 코드와 함께 상주합니다. 하나를 잃고 다른 것을 가질 수는 없습니다. 좋은 일입니다. TRAC와 같은 웹 사이트는 다음에 의해 생성됩니다 ditz 명령 줄 도구.

나는 그것을 즐긴다.

어셈블라 위키, 티켓 및 기타 물건을 무료로 제공하며 허용합니다. Github 통합. github를 사용하고 싶지 않다면 평원을 사용할 수 있습니다. 어셈블리와 함께 (다른 프로젝트와 함께 얻는 모든 케이크와 함께).

가격도 저렴합니다 ( "매월 팀원 당 $ 2").

이 질문이 질문을 받았기 때문에 Github는 이제 통합 문제 추적을 받았습니다. 다소 가볍지 만 저에게는 보너스입니다.

우리는 사용하고 있습니다 GitLab, 오픈 소스 GitHub 클론입니다.그것은 가지고있다

  1. 온라인 코드 탐색(GitHub 슬라이딩 트리와 동일)
  2. 문제 추적.
  3. 위키.
  4. 또한 이를 통해 프로젝트 권한을 관리할 수도 있습니다.

gitweb 좋을 수 있지만 통합 발권이나 위키 또는 그와 비슷한 것이 없습니다.

완전성 : http://gitorious.org/

http://mtrack.wezfurlong.org/GIT 지원이있는 Simil Trac

Github의 Trac Postreceive 후크가 이제 고정되었습니다. http://support.github.com/discussions/post-receive-issues/118-trac-service-hook

다른 날 검색 할 때 이것을 찾았지만 개인적으로 아직 사용하지 않았으므로 보증 할 수 없습니다.

http://www.indefero.net/

GitWeb은 훌륭하고 설정이 쉽습니다. Git Gui도 나쁘지 않습니다.

그건 그렇고 Indefero, 당신은 250MB의 여유 공간과 무제한 개인/공공 프로젝트로 호스팅 된 길을 갈 수 있습니다. 호스팅 된 옵션은 git과 전복을 제공하지만 슬프게도 수은은 없습니다 :/

나는 trac + perforce를 실행하고, Gitplugin을 계속 작동 시키려고 노력할 것입니다.

Javaforge 또한 제공합니다 TRAC의 모든 기능을 갖춘 무료 GIT 호스팅, 더 많은 것들.

당신은 또한 그것을 다운로드하고 설치할 수도 있습니다 Javaforge를 강화하는 소프트웨어, 프로젝트 호스팅을하고 싶다면.

(면책 조항 : 소프트웨어 자체는 상용 제품이며 우리는 그 뒤에있는 회사입니다.)

이것은 많은 도움이되었습니다 http://www.lowendbox.com/blog/running-trac-git--o-low-end-vps/ 일을 시작하고 달리기 위해 올바른 방향으로 가리키도록해야합니다.

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