2010-08-16 18 views
7

wiki उल्लेख करता है कि एचजी सेवा के तहत ऐसा करना संभव है, लेकिन कोई उदाहरण नहीं है (जैसे नमूना वेबडिर-conf फ़ाइल)। हां, मुझे पता है कि अपाचे के तहत यह सब करना बेहतर होगा, लेकिन यह एक स्थानीय मशीन है और एचजी सेवा सिर्फ हमारे लिए समझ में आता है।एचजी सेवा के साथ कई repos की सेवा। कैसे?

उत्तर

12

जैसा कि आपने संकेत दिया है कि आप hg serve --webdir-conf FILE आमंत्रण का उपयोग करते हैं और webdir.conf प्रारूप एचजीवेब.cgi के समान है। इसलिए उन उदाहरण भी आप पर लागू:

https://www.mercurial-scm.org/wiki/HgWebDirStepByStep#Preparing_the_config

तो अपने सबसे बुनियादी में आप कर सकते हैं:

[paths] 
/repos = /webdata/hg_repos/* 

जहां repos/ निर्देशिका खजाने युक्त करने के लिए अपने स्थानीय सिस्टम पर पथ है।

(और आप सही हैं कि अपाचे के तहत ऐसा करने के लिए समय निकालना बेहतर होगा)। (उदाहरण के लिए)

foo.config << EOL 

[paths] 
power = power/Repo 
billable = /path/to/billable/Repo 
EOL 

hg serve --webdir-conf foo.config

मानते हुए अपने रेपोस विभिन्न स्थानों में रहते हैं अपने webdir config में

+0

ठीक है, भयानक। इसलिए, एक बार जब मैं संग्रह स्थापित करता हूं तो मैं क्लोनिंग के लिए किस यूआरएल का उपयोग करूंगा? Http ://10.10.1.252:8000/name_of_repo की तरह कुछ? – nickmjones

+0

हाँ, बस http ://10.10.1.252:8000 पर पहुंचे और आपको उन रिपोप्स की एक सूची दिखाई देगी जिनकी पसंद वैध क्लोन स्रोत हैं। –

+1

[पथ] को [संग्रह] पर प्राथमिकता दी जानी चाहिए। आपके लिंक से: "संग्रह निर्दिष्ट करने का सलाह दिया गया तरीका अब [पथ] अनुभाग है। इसे Mercurial 1.1" – barjak

5

एक विकल्प के आप RhodeCode का उपयोग कर सकते हैं, यह स्टैंडअलोन है ऐप पिलोन में लिखा है।

"रोडोडक पुश/पुल सर्वर और पूर्ण पाठ खोज और अनुमति प्रणाली में निर्माण के साथ मर्कुरियल रिपोजिटरी ब्राउज़र/प्रबंधन आधारित पिलोन फ्रेमवर्क है।"

एक डेमो यहां देखा जा सकता है।

http://demo.rhodecode.org

सादर

+0

ऐसा प्रतीत होता है कि लिंक टूटा हुआ है। रोडोडोड साइट से एक डेमो पाया जा सकता है: http://demo.rhodecode.org/ – MacAnthony

+0

नई वेबसाइट https://rhodecode.com पर है – Sebastian

संबंधित मुद्दे