2010-05-11 8 views
5

मेरे पास एक स्थानीय मशीन ("लैपटॉप") है और एक अन्य मशीन ("सर्वर") पर एक साझा Mercurial भंडार है।मैं एक साझा प्रोजेक्ट को एक साझा Mercurial बहु-भंडार में कैसे धक्का दूं?

साझा भंडार एक बहु-भंडार के रूप में स्थापित किया गया है जैसा कि in the Mercurial documentation को अपाचे, hgwebdir.cgi स्क्रिप्ट और Mercurial 1.4 का उपयोग करके वर्णित किया गया है।

सेटअप इस अर्थ में काम करता है कि मैं वेब ब्राउज़र में प्रोजेक्ट्स (रिपॉजिटरीज़) ब्राउज़ कर सकता हूं, मैं सर्वर से क्लोन और खींच सकता हूं, और जब मैं प्रोजेक्ट/रिपॉजिटरी सर्वर पर पहले से मौजूद हूं तो मैं लैपटॉप से ​​पुश कर सकता हूं ।

लेकिन मैं लैपटॉप (एचजी इनिट, डू स्टफ, एचजी प्रतिबद्ध) पर एक नई परियोजना नहीं बना सकता और इसे साझा बहु-भंडार (एचजी पुश http://server/hg/my-new-project-name) पर धक्का नहीं देता - मुझे "निरस्त: HTTP त्रुटि 404: नहीं मिला ", संभवतः क्योंकि निर्देशिका/प्रोजेक्ट रिपॉजिटरी अभी तक मौजूद नहीं है।

मैं एक नई परियोजना/निर्देशिका संरचना को अन्य जगहों पर चलने वाले Mercurial पर कैसे धक्का दे सकता हूं? मुझे प्रलेखन में कुछ भी नहीं मिला, आप लोग इसे कैसे करते हैं?

उत्तर

8

आप अंतर्निहित कार्यक्षमता के साथ http पर नए रिमोट रिपॉजिटरीज़ नहीं बना सकते हैं। दूरस्थ रेपो में @ दूरस्थ // path/to/रेपो '

  • लॉग // आप: अपने विकल्पों या तो रहे हैं: `ssh क्लोन स्थानीय रेपो ssh:

    1. एक ssh क्लोन के साथ बनाने के और hg init करें जहां आप रेपो चाहते हैं। उसके बाद आप नई खाली रेपो
    2. उपयोग एक मैं यहाँ लिखा था की तरह एक घटिया http निर्माण सीजीआई करने के लिए धक्का कर सकते हैं: http://ry4an.org/unblog/UnBlog/2009-09-17
  • +0

    ठीक है। अब लॉग-इन-टू-रिमोट-एंड-एचजी-इनिट का उपयोग करना, लेकिन एक-चरण विकल्प की तलाश में था। धन्यवाद :) –

    2

    अद्यतन

    मैं जैसा कि नीचे वर्णित ड्रॉपबॉक्स उपयोग करने की कोशिश, लेकिन इसे पर्याप्त रूप से विश्वसनीय नहीं बना सका, इसलिए मैं उस विकल्प की सिफारिश नहीं कर रहा हूं।

    संदर्भ के लिए रखा गया मूल उत्तर नीचे दिया गया है।

    /अद्यतन

    मैं एक और विकल्प मिल गया: छोड़ा जा रहा है दोनों http और पूरी तरह और using Dropbox for shared repos ssh।

    एक व्यक्ति-एकाधिक-कंप्यूटर परिदृश्य के लिए, यह बहुत सरल विकल्प की तरह दिखता है, और आपको बैकअप को एक अच्छा साइड इफेक्ट के रूप में मिलता है।

    यहां a discussion on Hacker News

    +0

    [ड्रॉपबॉक्स का उपयोग करने से पहले दो बार सोचें!] (Http://stackoverflow.com/q/1964347/151299) –

    +0

    हाँ, कोशिश की लेकिन यह विश्वसनीय रूप से पर्याप्त काम नहीं कर सका। मैंने अपना जवाब अपडेट कर लिया है। –

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