2012-08-08 16 views
6

मैं एसवीएन सर्वर-साइड लॉग प्राप्त करने का कोई तरीका खोजने का प्रयास कर रहा हूं, लेकिन मुझे केवल svn:log का उपयोग करके क्लाइंट साइड लॉग पुनर्प्राप्त करने का तरीका मिला। मैं सर्वर-साइड लॉग कैसे प्राप्त करूं?मैं एसवीएन सर्वर लॉग कैसे प्राप्त करूं?

+0

जब आप 'सर्वर साइड लॉग' कहते हैं तो आप किस प्रकार की जानकारी खोज रहे हैं? भंडार के शीर्ष पर 'svn log' आपको रिपोजिटरी परिवर्तनों के बारे में सबकुछ बताएगा। क्या आप उपयोगकर्ता रखरखाव लॉग की तलाश में हैं? – SiB

+0

मैं जानना चाहता हूं कि केवल व्यवस्थापक समूह लॉगिंग जानकारी और इन लॉगिंग जानकारी के फ़ाइल में कौन सी फाइल उपलब्ध है? – CrazyCoder

+0

मैं व्यवस्थापक रखरखाव लॉग की तलाश में हूँ? – CrazyCoder

उत्तर

9

SVN कार्यान्वयन कि svnserve निष्पादन का उपयोग के लिए, यह जब डेमॉन शुरू करने --log-file स्विच पारित करके सर्वर साइड लॉगिंग सक्षम करने के लिए संभव है, जैसे:

# svnserve -d -r /svn --log-file=/var/log/svnserve.log 

यह svnserve डेमॉन को लॉग इन करने के कारण होता है फ़ाइल /var/log/svnserve.log

पूर्णता के लिए, -d स्विच "डेमॉन मोड" में svnserve चलाता है, और -r स्विच एसवीएन रिपोजिटरी रूट निर्दिष्ट करता है।

मेरी प्रतिक्रिया एक कदम आगे ले जाने के लिए, svnserve को सेवा के रूप में कॉन्फ़िगर करना संभव है। यह सुनिश्चित करता है कि svnserve सिस्टम स्टार्ट-अप पर चलता है, और सिस्टम शट डाउन पर गहराई से समाप्त हो जाता है।

एक विधि डेबियन (और Ubuntu) सिस्टम http://odyniec.net/articles/ubuntu-subversion-server/ में वर्णन किया गया है पर यह पूरा करने, और लेखक एक initd स्क्रिप्ट कि सही ढंग से कार्य करना चाहिए प्रदान करता है बाहर के बॉक्स: http://odyniec.net/articles/ubuntu-subversion-server/svnserve

जो लोग इस काम के लिए स्क्रिप्ट, लॉगिंग लाइन 18 पर DAEMON_ARGS चर को संशोधित (इस लेखन के रूप में) की तरह कुछ देखने के लिए सक्षम कर सकते हैं:

DAEMON_ARGS="-d -r /svn --log-file=/var/log/svnserve.log" 

सेवा तो

के साथ शुरू किया जाएगा
# service svnserve start 

और

# service svnserve stop 

साथ बंद कर दिया स्क्रिप्ट भी restart और force-reload तर्क स्वीकार करता है।