2009-01-29 17 views
15

को इंडेक्स और खोज कैसे करें I subversion रिपॉजिटरी में संग्रहीत एक बहुत बड़े कोड बेस तक पहुंच है। मैं कोड बेस पर Google प्रकार की खोज करने में सक्षम होना चाहता हूं। मैंने यह पहले किया है जब मेरे पास नेटवर्क शेयर बनाकर और Google डेस्कटॉप का उपयोग करके सर्वर तक पहुंच है।सबवर्सन रिपॉजिटरी

मुझे वर्तमान में इस उपवर्तन सर्वर बॉक्स तक पहुंच नहीं है।

कोई विचार?

कुछ अधिक जानकारी

  • कोड बेस कंपनी चौड़ा और बड़ी है
  • अपने लैपटॉप पर पूरे कारोबार के लिए पूरे कोड बेस डाउनलोड करने के लिए
  • मेरा लक्ष्य समझते हैं कि कोड है नहीं करना चाहते कंपनी के अंदर उपलब्ध
  • कोड सोच अक्सर

    बदल जाता है अगर कोई उपकरण है जो दूरस्थ sVN रिपॉजिटरी खोज कर सकते हैं ?

+1

[इस] (http://stackoverflow.com/questions/254214/svn-repository-search) अंक – Jared

उत्तर

8

FishEye इस जगह में एक बहुत प्रसिद्ध उपकरण है।

मैंने लोगों को रेपो क्रॉल करने के लिए एक खोज इंजन इंडेक्सर्स (उदा। Lucene) का उपयोग भी देखा है। जब सामग्री बदलती है तो पुन: अनुक्रमणिका को ट्रिगर करने के लिए इसे पोस्ट-प्रतिबद्ध हुक के साथ सेट करें।

जब तक रेपो को http के माध्यम से एक्सेस किया जा सकता है, इसे अधिकांश वेब सामग्री अनुक्रमणिका द्वारा क्रॉल किया जा सकता है। एकमात्र समस्या यह है कि यह केवल सिर को अनुक्रमित करेगा, पुराने संशोधन नहीं। इसके लिए, आपको एक इंडेक्सिंग टूल की आवश्यकता है जो संशोधन संरचना को समझती है (वह जगह है जहां फिशई आती है)।

+1

यदि आप ल्यूसीन को स्वयं लपेटना नहीं चाहते हैं, तो OpenGrok पर विचार करें। मैं सबवर्सन कमिट्स पर रीइंडेक्स के लिए ओपनग्राक को ट्रिगर करता हूं। हमेशा एक अद्यतित-तेज़-संदर्भ-संवेदनशील खोज इंजन है। – basszero

+4

फिशिए की खोज अबाध है। कम से कम, यह वह जगह है जहां मैं काम करता हूं, हो सकता है कि उन्होंने इसे गलत कॉन्फ़िगर किया हो, लेकिन यदि आप फ़ाइल नाम की खोज करते हैं तो यह कभी भी सही नहीं होगा, पहला परिणाम हटाया जाएगा, या एक टैग, या एक शाखा, और जिस ट्रंक संस्करण की आप वास्तव में परवाह करते हैं उसे आपके द्वारा किए गए हर टैग से अंतहीन खोज परिणामों में दफनाया जाएगा। – SCdF

+0

यहां वही: विभिन्न परियोजनाओं में फिशिए का इस्तेमाल किया गया: यह सुस्त था और आईटी विभाग हमेशा कॉन्फ़िगरेशन के साथ संघर्ष करते थे (भले ही क्लाउड होस्ट किया गया हो)। एकमात्र उपकरण जो मैंने उपयोगी पाया वह "svnquery" था जो दुर्भाग्य से अब तक एक मृत परियोजना प्रतीत होता है। अगले प्रयास में ओपनग्राक का परीक्षण करने जा रहा था। –

0

क्यों न केवल स्थानीय ड्राइव पर इसकी जांच करें और Google डेस्कटॉप का उपयोग करें?

+0

यह एक मजबूत विकल्प है, लेकिन मुझे आश्चर्य है कि क्या कोई अन्य उपकरण हैं जो इंडेक्स और खोज कर सकते हैं रिमोट रेपो। मेरी कमी से कुछ कर रहे हैं - कोड आधार बड़ी है - कोड के सभी की आवश्यकता नहीं है अपने प्रोजेक्ट के लिए - मेरा लक्ष्य को समझने कोड इसके स्वामी नहीं - कोड कंपनी चौड़ा और परिवर्तन अक्सर –

1

ऐसा लगता है कि कुछ उपकरण हैं, लेकिन वे अभी तक बहुत परिपक्व नहीं लग रहे हैं। मुझे कुछ समय पहले मिला है VoilaSVN - खोज केवल इसका एक हिस्सा है, और इसकी स्थापना बहुत सरल नहीं लगती है।

+0

VoilaSVN के वेब है साइट बंद हो रही प्रतीत होती है। मुझे संदेश मिलता है "खाता वर्तमान में सक्रिय नहीं है।" –

-1

Trac का उपयोग करने के बारे में कैसे। इसमें एक सभ्य जीयूआई है और यह खुला स्रोत है।

+0

ट्रैक प्रति संग्रह भंडार खोज के साथ नहीं आता है। – Ztyx

3

आप Supose का प्रयास कर सकते हैं। यह जावा में एक उपवर्तन अनुक्रमण और क्वेरी अनुप्रयोग है। सबसे अच्छा यह है कि यह न केवल ट्रंक या वर्तमान स्नैपशॉट्स बल्कि सभी संशोधनों को अनुक्रमित करता है।

http://www.supose.org/wiki/supose

+1

अब तक मृत लिंक। –

0

मैं krugle का उपयोग करें। उनके पास एक मुफ्त वीएमवेयर छवि (मूल) है। यह डाउनलोड और सेटअप करने के लिए एक कुतिया है (यह बड़ा है, और व्यवस्थापक इंटरफ़ेस थोड़ा उलझन में है), लेकिन एक बार सेट अप, खोज और गतिविधि देखना बहुत अच्छा है।