2011-08-09 2 views
6

현재 OSS 프로젝트를 위해 Trac에서 자체 호스팅 SVN을 사용하고 있으며 Mercurial로 천천히 이동 중입니다. HgWeb을 설정 했으므로 저장소를보고 HTTP를 통해 체크 아웃 할 수 있지만 BitBucket, Kiln 등의 웹 기반 분기를 제공 할 수 있기를 원합니다.BitBucket/Kiln과 같은 Mercurial repos의 자체 호스팅 웹 기반 포킹을 제공 할 수있는 방법이 있습니까?

내 서버에 이미 PHP와 Python이 설치되어 있습니다. 파이썬은 이미 충분한 메모리를 차지하고 있기 때문에 자바에 대해서도 대처할 수 있다고 생각하지 않는다.

나는 this question을 찾았지만 좋은 대답은 아니며 전체 BitBucket 기능 집합 (기본적으로 분기/복제 및 요청 풀링)이 필요하지 않습니다. this question도 있지만 주로 HgWeb을 통한 간단한 호스팅에 대한 답변을 얻었습니다. BitBucket 대체품에 대해서는 other questions도 있지만 외부에서 호스팅되는 옵션에 중점을두고 있으며 기존 Trac 설치와 제어 및 통합이 필요합니다.

내 개발자 커뮤니티에서 체크인 할 수있는 고유 한 지점을 만들도록 허용하는 무료 옵션이 있습니까?이를 통해 쉽게 마스터 레포에 변경 사항을 적용 할 수 있습니다.

감사합니다.

+2

링크 된 질문에 대한 답변 중 하나에서 제안 된 [RhodeCode] (http://packages.python.org/RhodeCode/)을 살펴 보았습니까? 난 그냥 데모를 시도하고 인상적 (아아, 아니 Trac 통합) 보인다. – Helgi

+0

방금 ​​살펴 봤는데 - 나는 호스트 옵션의 스택에서 그것을 놓쳤을 것임에 틀림 없다. 유망한, 그리고 아마도 유일한 옵션 것 같습니다! 파이썬 기반이며, WSGI 옵션도 가지고있다. Trac과 포크 리포지토리에 대한 Trac 통합에 대해 너무 걱정하지 않아도됩니다. Trac과 로컬 Mercurial이 될 수있는 BitBucket의 문제가 내 Trac과 딱 맞지 않는 문제였습니다. 감사. – IBBoard

+0

@Helgi 당신은 답이 아니라 답을해야합니다. –

답변

5

내 의견에 대한 답변을 Ry4an으로 제안했습니다. this answer에서

, RhodeCode라는 이름의 시스템이 자사의 공식 사이트가

오픈 소스 저장소 브라우저/관리 도구 푸시 내장으로 설명하는 언급/서버, LDAP, 권한 시스템이 재부 및 전체 텍스트를 당겨 수색.

웹 관리자 지원, 포크 및 기타 서버 측 리포 관리 기능을 제공합니다. 비록 Trac 통합이 없다고하더라도, 나는 지금 그것을 사용하는 hgweb보다 더 나은 호스팅 옵션이라고 생각한다.

+0

지금 조사 중입니다. 단점은 CentOS 5에 Python 2.4가 있고 RhodeCode에 2.5가 필요하기 때문에 Subversion을 다시 작성하여 Python 2.6 용 Swig 바인딩을 만들 필요가 있다는 것입니다. 아직 "pull request"기능은 없지만, 제 프로젝트는 그만큼 관리하기에 충분할 정도로 작다고 생각합니다 :) 감사합니다. – IBBoard

+0

@IBBoard : 죄송합니다. 데모에서 요청을 보았습니다. RhodeCode의 사이트는 현재 어떤 이유로 다운되었지만, 문서에서는 이것이 구현되지 않은 것 같습니다 (아직?). – Helgi

+0

페이지는 현재로드되지 않지만 Google의 이메일 목록에 따르면 https://bitbucket.org/marcinkuzminski/rhodecode/issue/127/pull-request는 풀 요청에 대한 기능 요청입니다. 나는 직장에서 그것을 읽을 때 v1.3을 목표로하고 내부 메시징 시스템이 필요했습니다. 나는 그것이 정상적인 Hg 당김/밀기의 관점에서 당기기/밀기를 지원한다고 생각합니다 (즉, HgWeb 교체). – IBBoard

관련 문제