2011-08-16 11 views
10

मैं HgWebDirStepByStep पर प्रतिक्रिया कर रहा हूं, और इसे विंडोज मशीन (विंडोज 7) में स्थापित करने की कोशिश कर रहा हूं।विंडोज मशीन में सेटअप Mercurial सर्वर - ट्यूटोरियल पुराने हैं

  1. अब मैं http://www.mercurial-scm.org/repo/hg-stable/raw-file/tip/hgwebdir.cgi से hgwebdir.cgi डाउनलोड नहीं कर सकता। लिंक मर चुका है।
  2. मुझे hgwebdir.cgi सामग्री को sys.path.insert(0, "c:/dev/Mercurial/lib") पर संशोधित करने के लिए कहा गया था, लेकिन मुझे अपने नवीनतम Mercurial स्थापना में कोई फ़ोल्डर नहीं मिला। मैं केवल देख सकता हूं कि इसमें एक ज़िप फ़ाइल है।

लगता है कि ट्यूटोरियल पर जानकारी बहुत पुरानी है। विंडोज मशीन में Mercurial सर्वर सेटअप करने के लिए मेरे लिए कोई अच्छा गाइड? चूंकि सर्वर में पहले से ही एक अपाचे है, इसलिए मैं आईआईएस के बजाय अपाचे का उपयोग करना चाहता हूं।

उत्तर

10

पर अस्थिर सर्वर सेटअप करने के लिए इस लेख का इस्तेमाल किया है कि हर कोने से जानकारी बिट्स और बाइट्स का संग्रह करके, मैं सारांश अपाचे का उपयोग करके सेटअप तेज सर्वर करने के लिए कदम, प्रमाणीकरण की सुविधा के साथ करना चाहते हैं।


मैं स्थापित mercurial-1.9.1.win-amd64-py2.6.exe


सी के लिए निम्न सामग्री जोड़ें: \ Program Files (x86) \ Apache सॉफ्टवेयर फाउंडेशन \ Apache2.2 \ conf \ httpd.conf

# Some comment so that you can find these settings later 
ScriptAliasMatch ^/hg(.*) "C:/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs/hg/hgwebdir.cgi$1" 
<Directory "C:/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs/hg"> 
    Options ExecCGI FollowSymLinks 
    AuthType Basic 
    AuthName "AuthName for Mercurial" 
    AuthUserFile "C:/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs/hg/passwd.txt" 
    <Limit GET POST> 
     require valid-user 
    </Limit> 
</Directory> 

निम्न 4 फ़ाइलें बनाएं

C: \ Program Files (x86) \ Apache सॉफ्टवेयर फाउंडेशन \ Apache2.2 \ htdocs \ एचजी \ hgwebdir.cgi (http://makinggames.ca/wp-content/uploads/2010/05/hgwebdir.txt से डाउनलोड करें और यह hgwebdir.cgi को नाम बदलने)

C: \ निम्न सामग्री के साथ प्रोग्राम फ़ाइलें (x86) \ Apache सॉफ़्टवेयर फाउंडेशन \ Apache2.2 \ htdocs \ hg \ hgweb.config

[paths] 
dummy1 = d:/mercurial-repo/dummy1 
dummy2 = d:/mercurial-repo/dummy2 

ग: \ Program Files (x86) \ Apache सॉफ्टवेयर फाउंडेशन \ Apache2.2 \ htdocs \ एचजी \ passwd.txt

सी (इस गाइड http://sniptools.com/vault/windows-apache-and-htaccess-authentication को देखें): \ Program Files (x86) \ अपाचे सॉफ्टवेयर फाउंडेशन \ Apache2.2 \ htdocs \ hg।इनको (बस फ़ाइल को रिक्त छोड़ दें)

D:\mercurial-repo\dummy0 
D:\mercurial-repo\dummy1 

में


प्रारंभ खजाने इस TortoiseHg उपयोग करते हुए, पर फ़ोल्डर डी लागू करने "यहाँ भंडार बनाएँ", राइट क्लिक के माध्यम से किया जा सकता है: \ तेज-रेपो \ dummy0 और डी: \ तेज-रेपो \ dummy1


पहुँच के माध्यम से http://your-server:81/hg/

6

अस्थिर आप HgLab कोशिश कर सकते हैं - धक्का के साथ के लिए एक स्रोत नियंत्रण प्रबंधन प्रणाली और विंडोज के लिए मर्क्युरियल सर्वर, खींच और स्ट्रीमिंग क्षमताओं, भंडार ब्राउज़र, सक्रिय निर्देशिका एकीकरण, एसीएल और अन्य चीजों के बहुत सारे।

+0

और सेटअप करने के लिए बहुत आसान है! – trevorc

+0

निफ्टी। यह एचजीएसएचआरपी और आईआईएस का उपयोग करता है और नियमित पायथन का भी उपयोग नहीं करता है। मैं एक पायथन मुक्त mercurial के बारे में थोड़ा संदिग्ध हूँ। किसी ने इसका इस्तेमाल किया? –

+0

@WarrenP HgLab/HgSharp लेखक यहां। मैं कह सकता हूं कि हम लगभग एक साल के लिए आंतरिक रूप से एचजीएलएबी का उपयोग कर रहे हैं और किसी भी तरह के डेटा हानि या भ्रष्टाचार का अनुभव किया है। –

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