저는 IIS7, Python 2.6, Mercurial 1.7.2 및 hgweb.cgi에서 분노한 경험을하고 있습니다.hgweb에서 실제로 원하는 저장소를 표시하려면 어떻게합니까?
hgweb.cgi을 작동시키는 오후와의 싸움을 마침내 hgweb.cgi와 IIS7을 사용하여 브라우저에서 렌더링하게되었습니다. 이제 웹 서버의 빈 렌더링, 즉 리포지토리가 나열되지 않은 헤더를 볼 수 있습니다.
이제 Google 검색 결과를 살펴본 후 읽은 멀티 사이트 사이트에 따르면 일부 저장소를 가리 키도록 hgweb.config 파일을 업데이트해야한다는 것을 알고 있습니다.
그러나 내 인생에서 [경로] 또는 [컬렉션] 항목을 사용하여 저장소를 나열 할 수는 없습니다.
나는 다음과 같은 디렉토리 구조는 (간단하지만 ... 설명) 한 :
C : \ 코드 C : \ 코드 \의 htmlwriter C : 청소
후자에게 \ \ 코드 \ CommandLineProjects 두 개의 디렉토리에 수은 리포지토리가 있습니다. 내가 내 출력에 나열 아무것도 얻을
[paths]
htmlwriter = c:\code\htmlwriter
hgweb.config
에서이 항목을 만들 경우, 이제 \ 코드 \의 htmlwriter:
나는 C에서 저장소를 게시하려합니다.나는 넣으면
[paths]
htmlwriter = c:\code\*
이 즉, 내가 뭔가를 얻을 수 있지만, 내가 원하지 무엇을 :
htmlwriter/CommandLineProjects/청소
(참고 하나의 디렉토리 레벨 다운에 대한 훈련 내가 원하는 것보다 더 멀리).
경로, 별표 또는 c : \ code \ htmlwriter의 저장소를 제공 할 다른 항목을 찾을 수 없습니다. 항상 원하는 수준보다 한 단계 더 깊게 가고 싶거나 아무 것도 보여주고 싶지 않습니다.
스타일 태그를 변경할 수 있고 렌더링되는 내용이 변경되어 hgweb.config 파일이 읽혀지고 있음을 알고 있습니다.
나는 웹에서 여러 번 여러 리소스를 읽고 다시 읽었지만, 모두 내가 노력해야한다고 말하고있다.
http://www.jeremyskinner.co.uk/mercurial-on-iis7/
누구나 어떤 제안이 : 예를 들어, 내가 더 좋은 결과 편지에이 지침을 따랐?
그리고 나는 그것이 바람직하지 않은 저장소를 렌더링 할 때 정말로, 정말로 느리다는 것을 언급해야합니다. –
이것은 serverfault에 속해 있습니다. – nosklo
http://mercurial.selenic.com/wiki/HgWebDirStepByStep#Other_Gotchas이 기사에 대해 읽었습니까? 그리고 c :/code/htmlwriter가 실제로 저장소의 루트 (즉 .hg 하위 디렉토리를 포함하고 있음)입니까? –