2010-04-15 13 views
8

मैं स्थापित करने और इस ब्लॉग प्रविष्टि सूचकांक कोओपनग्राक को एसवीएन रिपोजिटरी से कैसे कनेक्ट कर सकते हैं?

http://theflashesofinsight.wordpress.com/2009/05/11/install-opengrok-on-windows/

मैं अब चाहते हैं एक तोड़फोड़ भंडार का उपयोग कर WinXP पर opengrok उपयोग करने में सक्षम था। मैंने स्रोत फ़ोल्डर में एक भंडार की जांच की और फ़ाइलों को खोज सकते हैं। हालांकि इतिहास और एनोटेट के लिए लिंक सक्रिय नहीं हैं।

मेरे पास svn स्थापित है और निर्देशिका को अनुक्रमणित करने से कोई चेतावनी या त्रुटियां नहीं आती हैं। (एक त्रुटि हुई जब मेरे पास एसवीएन क्लाइंट स्थापित नहीं था)

क्या कुछ कॉन्फ़िगरेशन की आवश्यकता है? मैंने यह लिंक http://blogs.oracle.com/trond/entry/using_subversion_with_opengrok देखा लेकिन यह मुझे कोई सुराग नहीं दिया।

मैं

java -Xmx1024m -jar opengrok.jar -W "C:\\OpenGrok\\data\\configuration.xml" -r on -P -S -v -s "C:\\OpenGrok\\source" -d "C:\\OpenGrok\\data" 

का इस्तेमाल किया और बाद यह

java -Xmx1024m -jar opengrok.jar -R "C:\\OpenGrok\\data\\configuration.xml" -H 

इस जिसके परिणामस्वरूप config है:

<?xml version="1.0" encoding="UTF-8"?> 
<java version="1.6.0_20" class="java.beans.XMLDecoder"> 
<object class="org.opensolaris.opengrok.configuration.Configuration"> 
    <void property="dataRoot"> 
    <string>C:\OpenGrok\data</string> 
    </void> 
    <void property="projects"> 
    <void method="add"> 
    <object class="org.opensolaris.opengrok.configuration.Project"> 
    <void property="description"> 
     <string>Configuration</string> 
    </void> 
    <void property="path"> 
     <string>/Configuration</string> 
    </void> 
    </object> 
    </void> 
    <void method="add"> 
    <object class="org.opensolaris.opengrok.configuration.Project"> 
    <void property="description"> 
     <string>test</string> 
    </void> 
    <void property="path"> 
     <string>/test</string> 
    </void> 
    </object> 
    </void> 
    </void> 
    <void property="remoteScmSupported"> 
    <boolean>true</boolean> 
    </void> 
    <void property="repositories"> 
    <void method="add"> 
    <object class="org.opensolaris.opengrok.history.RepositoryInfo"> 
    <void property="datePattern"> 
     <string>yyyy-MM-dd&apos;T&apos;HH:mm:ss.SSS&apos;Z&apos;</string> 
    </void> 
    <void property="directoryName"> 
     <string>C:\OpenGrok\source\Configuration</string> 
    </void> 
    <void property="remote"> 
     <boolean>true</boolean> 
    </void> 
    <void property="type"> 
     <string>Subversion</string> 
    </void> 
    <void property="working"> 
     <boolean>true</boolean> 
    </void> 
    </object> 
    </void> 
    </void> 
    <void property="sourceRoot"> 
    <string>C:\OpenGrok\source</string> 
    </void> 
    <void property="verbose"> 
    <boolean>true</boolean> 
    </void> 
</object> 
</java> 

उत्तर

3

मैं एक बार में एक ही समस्या थी। आपको यह सुनिश्चित करने की ज़रूरत है कि svn में आपके वेब सर्वर का $ PATH शामिल है। अन्यथा, वेब एप्लिकेशन svn को कॉल करने में सक्षम नहीं होगा और इतिहास/एनोटेट लिंक ग्रे हो जाएगा।

संबंधित पोस्ट: http://opensolaris.org/jive/thread.jspa?messageID=416663

+0

तुम भी जरूरत है '<शून्य संपत्ति =" remoteScmSupported "> सच' 'org.opensolaris.opengrok.configuration.Configuration' विन्यास में। – Artefacto

+0

@Atetefacto: क्या आप कृपया बता सकते हैं कि आप किस कॉन्फ़िगरेशन फ़ाइल के बारे में बात कर रहे हैं? :) वहाँ कई विन्यास फाइलें हैं (टोमकैट, ओपेंगोक, आदि ... सेट अप करने के लिए) –

+0

@ m3rLinEz: क्या आप कृपया वर्णन कर सकते हैं कि वेब सर्वर के पथ में वास्तव में एसवीएन पथ कैसे जोड़ा जा सकता है? –

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