2009-05-19 3 views
20

git, Mercurial 등의 호스팅 서비스가 많이 있습니다. 우리가 보유하고 싶은 데이터 중 일부는 민감한 성격을 띄기 때문에 직접 호스팅해야합니다. 사이트를 다른 곳으로 이동할 수 없습니다.여러 사용자를위한 Mercurial 저장소를 직접 호스팅하려면 어떻게해야합니까?

많은 사람들이 변경 사항을 가져 와서 자신의 작업을 수행 할 수 있도록 서버에서 Mercurial 저장소를 호스팅해야합니다. 어떤 종류의 암호 보호가 필요하며 ssh도 사용할 수 있습니다. 가능한 경우 HTTP (S)를 전송 프로토콜 (Google 코드)으로 선호합니다.

누군가이 방법을 설명 할 수 있습니까? 지금까지 단일 사용자 저장소 및 호스팅 서비스 호스팅에 대한 설명 만 찾았지만 다중 사용자 호스팅에 대해서는 설명하지 않았습니다.

+0

Kiln (http://kilnhg.com)은 컴퓨터에 Mercurial 리포지토리를 호스팅하고 HTTP를 프로토콜로 사용하며 여러 사용자/인증/사용 권한에 대한 간단한 구성을 제공합니다. 면책 조항 : 나는 가마 요 devs 중 하나입니다. – kamens

답변

20

수은 사이트의 PublishingRepositories 페이지를보십시오. https를 통해 여러 repos를 제공하기 위해 hgwebdir.cgi 스크립트를 설정하는 방법을 알려줍니다. 당신이 그것을 구성하면

, 나는 당신의 hgrc이 추가 추천 :

[web] 
style = gitweb 

나는 그것이 기본보다 약간 더 좋은 테마입니다 찾을 수 있습니다.

+1

와우, 내가 어떻게 그리워 했니? 감사! 나는 사람들이 변화를 가져올 수 있다고 말한 다음 그 위에 읽지 않은 선이 맨 위에있는 것을 보았습니다. 또는 뭔가. 어쨌든, 그건 내 질문에 대답, 감사합니다! –