2012-02-07 19 views
9

क्या उपयोगकर्ता के एसवीएन इतिहास को प्राप्त करना संभव है? मेरे पास एक रेपो है और टीम में शामिल होने वाले नए डेवलपर्स के लिए नए खाते बनाए हैं। कुछ दिनों से उनके पास कोई स्थिति अपडेट नहीं हुआ है और ऐसा कोई काम पूरा नहीं हुआ है। मैं यह पता लगाने की कोशिश कर रहा हूं कि क्या उन्होंने कभी भी एसवीएन का उपयोग किया है और नवीनतम कोड की जांच की है। क्या मै वह कर सकता हूं?एसवीएन: उपयोगकर्ता चेकआउट इतिहास?

अद्यतन: मेरा मतलब है चेकआउट, मैं उपयोगकर्ताओं के आधार पर एक्सेस लॉग प्रकार की चीज़ ढूंढ रहा हूं। मैं उपयोगकर्ता 1 को देखने में सक्षम होना चाहता हूं और देख सकता हूं कि उन्होंने प्रोजेक्ट की जांच कब की और जब उन्होंने अपडेट किया। मुझे परवाह नहीं है कि वे किस कोड को बदलते हैं, मैं सिर्फ यह देखना चाहता हूं कि आखिरकार उन्होंने कोड का उपयोग कब किया।

+6

सामाजिक समाधान सबसे अच्छा प्रतीत होता है: नए शौक से पूछें कि वे क्या कर रहे हैं। वे अधिक देखभाल करेंगे, और आपको अपना जवाब जल्दी मिल जाएगा। – thiton

+0

क्या आपका मतलब 'चेकआउट' इतिहास के बजाय 'चेकइन' था? आप जो चाहते हैं उसकी विस्तृत व्याख्या करने के बाद, चेकआउट इतिहास मेरे लिए समझ में नहीं आता है। यह आपके कार्यकर्ताओं को दिए गए कार्यों का नतीजा है, है ना? यदि कार्य पूरा हो जाता है, तो यह * भंडार में * चेक किया जाएगा। – altern

+0

यदि आपका मतलब है 'चेकआउट' आप हमेशा सर्वर-साइड हुक लिख सकते हैं। यदि आपका मतलब 'चेकइन' है - हम उपयोगकर्ता द्वारा विभाजित 'svn log' संदेशों की दैनिक रिपोर्ट ईमेल करते थे। स्क्रिप्ट को लिखने में लंबा समय नहीं लगता है, कहें, पायथन, और उसके बाद इसे क्रॉन करें, क्योंकि 'svn log' को आसानी से regex'd किया जा सकता है। 'एसवीएन घड़ी' प्रकार का फ्रीवेयर ऐप भी है जो आपके विंडोज़ टास्क-ट्रे में बैठता है, और आपके रिपॉजिटरीज़ को मॉनिटर करने के लिए मॉनीटर करता है। – Barry

उत्तर

-1

आप उपयोगकर्ता द्वारा चेकइन सहित विभिन्न रिपोर्ट जेनरेट करने के लिए SVNStat का उपयोग कर सकते हैं।

+0

डाउनवॉटर, टिप्पणी करने की देखभाल? –

+4

यह मुझे नहीं था (यह महत्वपूर्ण नहीं है) यह उत्तर प्रश्न हल नहीं करता है: वह जानना चाहता है कि किसने रेपो का उपयोग किया है, न कि उन्होंने कितना किया है। यानी, रेपो से उन्होंने कितना पढ़ा है। एसवीएनएसटीएटी केवल चेकइन से संबंधित है। – gbjbaanb

0

संपादित करें: मैं बस जोड़ना चाहता हूं कि एक एसवीएन सर्वर-साइड हुक जोड़ना एक विकल्प नहीं है, क्योंकि कोई "चेकआउट" हुक नहीं है। यह SO प्रश्न भी देखें: Is there a Subversion Checkout Hook or something similar?

+0

चेकआउट हुक प्रतीत नहीं होता है। – user602464

+1

हू। दिखाता है कि मुझे क्या पता है। पोस्टरिटी के लिए मेरी एक बार अज्ञानता को बचाने के लिए, हटाने के बजाए मेरा जवाब संपादित किया। –

6

इस पर निर्भर करता है कि आपका सर्वर कैसे कॉन्फ़िगर किया गया है और आपके पास कितनी पहुंच है, आपको दृश्यता होना चाहिए। यदि आप apache (http या https) पर svn चला रहे हैं, तो आप अपाचे के लॉग को देखना चाहेंगे। अगर वे डिफ़ॉल्ट रूप से/var/log/httpd

स्थान के साथ लॉगिंग आपके उपवर्तन में कॉन्फ़िगर करने योग्य है, तो यह सूचीबद्ध होगा या यहां तक ​​कि कोड (वेब ​​ब्राउज़र या कछुआ 'रेपो ब्राउज़र) को ब्राउज किया गया है या ब्राउज किया गया है। conf की वजह से बनाई गई प्रविष्टियाँ खोजने के लिए आप लॉग आप की संभावना सेटअप करने के लिए एक customlog निर्देश चाहते हैं

LogFormat "%{%Y-%m-%d %T}t %[email protected]%h %>s repo:%{SVN-REPOS-NAME}e %{SVN-ACTION}e (%B Bytes in %T Sec)" svn

तरह प्रारूप कुछ है कि यह बहुत अधिक पठनीय कर देगा बदलने के लिए जा रहे हैं लगता है, और आसान एक बार आपके नये लोग।

teh red book पर कुछ अच्छी जानकारी है।

+1

शायद किसी को ध्यान रखना चाहिए कि कामकाजी परिषद के भत्ते के बिना इस तरह के पर्यवेक्षण कार्य अवैध (कुछ देशों में) हो सकते हैं। – Offler

+1

शायद ... लेकिन कॉर्पोरेट डेटा के माध्यम से या कुछ विनियमित उद्योग में अक्सर आपके डेटा पर टैब रखना आवश्यक है। कर्मियों के मामलों के लिए जानकारी का उपयोग करने से जानकारी अलग है। मुझे लगता है कि किसी के लिए यह मूर्खतापूर्ण है कि यह समझने वाला डेटा एक निशान नहीं छोड़ता है। – thekbb

+0

"कॉर्पोरेट नीति के माध्यम से आवश्यक" हाँ, और मुझे जर्मनी में कम से कम एक बड़ी कंपनी पता है जिसे 5 साल पहले मुकदमा से संबंधित डेटा रखने के लिए मुकदमा चलाया गया था और अब यह अनुपालन कार्यक्रम के लिए प्रति वर्ष लाखों का भुगतान कर रहा है और नियामक ढांचे के बाद। साथ ही साथ रखने और रखने से कई समस्याएं हो सकती हैं (यदि आपके पास व्यक्ति से संबंधित डेटा है तो आपको यह भी सुनिश्चित करना होगा कि हर कोई इसे देख सके और नहीं। (उदाहरण के लिए: एक व्यवस्थापक द्वारा एक लॉग देखा जा सकता है जो उसे बता सकता है जानने की अनुमति नहीं है। इसलिए लॉग तक पहुंच प्रतिबंधित होने की आवश्यकता होगी (जो लगभग कोई भी मुकदमा तक नहीं करता है)) – Offler

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