2010-03-30 9 views
9

होस्ट करने के लिए अमेज़ॅन एस 3 का उपयोग करना अमेज़ॅन एस 3 पर केंद्रीकृत मर्कुरियल रिपोजिटरी होस्ट करने के लिए यह व्यवहार्य (वित्तीय रूप से) है। जहां तक ​​मैं देख सकता हूं, केवल एक एस 3 खाता खरीदकर, और एक डोमेन नाम, मैं इसे दूरस्थ सर्वर के रूप में उपयोग कर सकता हूं। इस आधार पर कि प्रति माह 0.15 डॉलर प्रति माह और मेरे सभी रिपोस एक साथ 300 एमबी से कम आते हैं जो इसे हास्यास्पद रूप से सस्ते बना देगा ... या क्या मुझे कुछ याद आ रहा है?रिमोट एचजी रिपोजिटरीज

+1

FYI, Bitbucket.org अमेज़ॅन एस 3 पर चल रहा है, इसलिए आप वहां Mercurial रिपॉजिटरीज़ होस्ट करने वाले पहले व्यक्ति नहीं होंगे :-) –

+0

यदि यह केवल आपके उपयोग के लिए है, तो भट्ठी की जांच करें - कीमतें मुफ्त में शुरू होती हैं, और इसमें कोड समीक्षा और एक भयानक वेब ऐप में निर्मित http://www.fogcreek.com/kiln/StudentAndStartup.html (नाम के बावजूद, यह केवल छात्रों/स्टार्टअप के लिए नहीं है) –

उत्तर

8

यह संभव है लेकिन आप कहीं भी होस्टिंग के विरुद्ध कुछ गति/दक्षता खो देंगे, आप निष्पादन योग्य चला सकते हैं। Mercurial सर्वर साइड कोड है जो क्लोन, पुश, और खींच के दौरान निष्पादित हो जाता है। एक सामान्य सेटअप में आप http पर एक cgi या wsgi चलाकर या ssh पर hg निष्पादन योग्य चलाकर उस दूरस्थ निष्पादन को ट्रिगर करते हैं। उनमें से कोई भी एस 3 पर उपलब्ध नहीं है।

हालांकि, कुछ सीमाएं आप उस सीमा के आसपास हो सकती हैं। एक के पास अधिक प्रतिबंध हैं और एक को अधिक सेटअप की आवश्यकता है:

विकल्प एक को रेपो अप करने के लिए है और इसे http-static:// यूआरएल के माध्यम से एक्सेस करें, जो केवल पढ़ने-योग्य फॉलबैक मोड है जो mercurial offers है। यह बहुत ही कुशल नहीं है, और जैसा कि बताया गया है, यह केवल पढ़ने के लिए है।

विकल्प दो s3fs or fuse जैसे कुछ स्थानीय फाइल सिस्टम पर एस 3 माउंट करना है।

किसी भी मामले में Mercurial का निफ्टी वेब इंटरफ़ेस s3 से उपलब्ध नहीं होगा।

+0

फ़ॉलबैक इन दिनों स्वचालित है, इसलिए बस ' http: // 'यूआरएल। –

+0

ओह, बहुत अच्छा। –

+0

मैं चीजों को सेटअप करता हूं जैसा कि आप भंडार होस्ट करने के लिए s3fs का उपयोग करके वर्णन करते हैं। हालांकि, मुझे हर बार भ्रष्ट भंडार मिल रहा है और फिर जब मैं धक्का छोड़ देता हूं। मैं निश्चित रूप से नहीं कह सकता, लेकिन मेरा सबसे अच्छा अनुमान यह है कि Mercurial S3 द्वारा प्रदान की गई "अंतिम स्थिरता" के साथ अच्छा नहीं खेलता है। निष्कर्ष: मुझे नहीं लगता कि यह संभव है ... –

2

नहीं, आप नहीं हैं। मुझे नहीं पता कि आप सस्ते क्या मानते हैं। मैं इसका उपयोग कर रहा हूं और मुझे कभी-कभी 1.6 डॉलर का बिल मिलता है। मैंने वहां एक बड़ा बैकअप रखा। यदि आप चाहें तो इसे $ 2 या उससे भी कम करने के जोखिम पर आज़माएं।

वैसे, मैं S3Organizer का उपयोग करने का सुझाव देता हूं, जो फ़ायरफ़ॉक्स एक्सटेंशन है।

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