2011-08-09 25 views
6

मैं वर्तमान में एक FOSS परियोजना के लिए Trac के साथ स्वयं के द्वारा होस्ट SVN उपयोग कर रहा हूँ, और धीरे धीरे मर्क्युरियल में जाने रहा हूँ। मुझे एचजीवेब सेट अप मिला है, इसलिए मैं रिपोजिटरी देख सकता हूं और HTTP पर जांच कर सकता हूं, लेकिन मैं वेब-आधारित ब्रांचिंग ला लाइटबकेट, किल और इसी तरह की पेशकश करने में सक्षम होना चाहता हूं।क्या बिट-बकेट/किलन जैसे मर्कुरियल रिपोज़ के स्वयं-होस्ट किए गए वेब-आधारित फोर्किंग प्रदान करने का कोई तरीका है?

मेरे सर्वर पहले से ही PHP और अजगर स्थापित है। पाइथन पहले से ही पर्याप्त मेमोरी ले रहा है, इसलिए मुझे नहीं लगता कि यह जावा के साथ भी सामना करेगा।

मुझे this question मिला है, लेकिन कोई अच्छा जवाब नहीं है और मुझे पूर्ण बिटबकेट सुविधा सेट (मूल रूप से केवल शाखा/क्लोन और पुल अनुरोधों) की आवश्यकता नहीं है। this question भी है लेकिन इसे मुख्य रूप से एचजीवेब के माध्यम से सरल होस्टिंग के बारे में उत्तर मिल गया। बिटबकेट विकल्पों के बारे में other questions भी हैं, लेकिन वे बाहरी रूप से होस्ट किए गए विकल्पों पर ध्यान केंद्रित करते हैं, और मैं अपने मौजूदा ट्रैक इंस्टॉल के साथ नियंत्रण और एकीकरण चाहता हूं।

तो, वहाँ किसी भी मुक्त विकल्प उपलब्ध है कि मेरे डेवलपर समुदाय के लिए अपने स्वयं शाखाओं कि वे इतने में जांच कर सकते हैं कि मैं आसानी से मास्टर रेपो में परिवर्तन लाने के लिए उन लोगों से खींच सकते हैं बनाते हैं कर रहे हैं?

धन्यवाद।

+2

आप [RhodeCode] पर एक बार देख ले गए (http://packages.python.org/RhodeCode/) जो सवाल आप से जुड़ा हुआ के जवाब में से एक में सुझाव दिया गया था? मैंने अभी डेमो की कोशिश की है और यह प्रभावशाली दिखता है (हां, कोई ट्रैक एकीकरण नहीं)। – Helgi

+0

बस एक नज़र डाली - मैंने इसे होस्ट किए गए विकल्पों के ढेर में याद किया होगा। आशाजनक लगता है, और संभवतः एकमात्र विकल्प! पायथन आधारित है, और इसमें एक डब्लूएसजीआई विकल्प भी है। मैं forking और काँटेदार रेपोस के लिए Trac एकीकरण के बारे में भी चिंतित नहीं हूँ - कि अधिक से BitBucket मेरी Trac के लिए एक तंग जोड़ी नहीं किया जा रहा एक मुद्दा था, जहां के रूप में मेरी Trac और स्थानीय मर्क्युरियल होगा। धन्यवाद। – IBBoard

+0

@ हेल्गी आपको अपने उत्तरों को जवाब नहीं देना चाहिए। –

उत्तर

5

, मेरी टिप्पणी से बाहर एक जवाब के रूप में बनाना Ry4an का सुझाव दिया।

this answer में, RhodeCode नामक एक प्रणाली उल्लेख किया गया है, जो अपनी आधिकारिक वेबसाइट धक्का में बनाया गया एक साथ के रूप में

ओपन सोर्स भंडार ब्राउज़र/प्रबंधन उपकरण का वर्णन करता है/खींच सर्वर, LDAP, अनुमतियाँ sytem और पूरा टेक्स्ट खोज।

इसमें वेब व्यवस्थापक समर्थन, कांटे और अन्य सर्वर-साइड रेपो प्रबंधन है। भले ही इसमें कोई ट्रैक एकीकरण नहीं है, फिर भी मैं इसे hgweb से बेहतर होस्टेड विकल्प मानता हूं जिसका उपयोग मैं अब करता हूं।

+0

मैं अब इसकी जांच कर रहा हूं। केवल नीचे की ओर यह है कि मुझे पाइथन 2.6 के लिए स्विग बाइंडिंग करने के लिए सबवर्जन का पुनर्निर्माण करना है, क्योंकि सेंटोस 5 में पायथन 2.4 है और रोडोडोड को 2.5 की आवश्यकता है। अभी तक "पुल अनुरोध" सुविधा नहीं है, लेकिन मुझे लगता है कि मेरी परियोजना अभी तक इसके बिना प्रबंधित करने के लिए काफी छोटा है :) धन्यवाद। – IBBoard

+0

@ आईबीबोर्ड: ओह, मुझे यकीन था कि मैंने डेमो में पुल अनुरोध देखा था। रोडोडोड की साइट वर्तमान में किसी कारण से नीचे है, लेकिन दस्तावेज़ों से ऐसा लगता है कि यह लागू नहीं किया गया है (अभी तक?)। – Helgi

+0

पृष्ठ इस समय लोड नहीं होगा, लेकिन Google पर ईमेल सूची के अनुसार https://bitbucket.org/marcinkuzminski/rhodecode/issue/127/pull-request पुल अनुरोधों के लिए सुविधा अनुरोध है। जब मैंने इसे काम पर पढ़ा तो इसे v1.3 पर लक्षित किया गया था और एक आंतरिक संदेश प्रणाली की आवश्यकता थी। मैं _think_ सामान्य एचजी पुल/पुश के मामले में पुल/पुश का समर्थन करता हूं, हालांकि (यानी एचजीवेब प्रतिस्थापन)। – IBBoard