2009-06-15 6 views
6

हमारे पास स्टारटाम चलने वाली एक छोटी सी टीम है। निराशा और समस्याओं का निरंतर स्रोत StarTeam में हटाए गए फ़ाइलों का प्रबंधन है। यह स्पष्ट है कि स्टार्टएम आंतरिक रूप से हटाई गई फ़ाइलों का ट्रैक रखता है, लेकिन फ़ाइल हटाने के बारे में कोई जानकारी प्राप्त करना संभव नहीं लगता है।स्टार्टएम में, मैं कैसे पता लगा सकता हूं कि फ़ाइल कब हटा दी गई थी, और किसके द्वारा?

अभी तक, एक हटाने का समय खोजने का मेरा एकमात्र समाधान 'तुलना' विचारों का उपयोग करके मैन्युअल बाइनरी खोज करना है। क्या कोई बेहतर तरीका है ('डिलीट टाइम' के लिए क्वेरी कभी भी किसी भी फाइल को लेने के लिए प्रतीत नहीं होती है)।

उत्तर

7

लेखापरीक्षा टैब (फ़ाइल, चेंज रिवेस्ट इत्यादि के दाईं ओर) शायद आपकी सबसे अच्छी शर्त है यदि आप केवल यह देख रहे हैं कि किसने और कब हटा दिया है। ऑडिट टैब यह भी जानकारी देता है कि आइटम और फ़ोल्डर्स कैसे बनाए, साझा किए गए या स्थानांतरित किए गए थे, साथ ही जब लेबल लेबल संलग्न/अलग किए गए थे। जब भी किसी के पास अप्रत्याशित रूप से प्रकट या गायब हो जाता है, तो मैं उन्हें पहले ऑडिट टैब पर निर्देशित करता हूं।

ऑडिट डेटा को बनाए रखने की अवधि के लिए सर्वर-साइड कॉन्फ़िगरेशन सेटिंग है (डिफ़ॉल्ट रूप से 30 दिन, मुझे विश्वास है)। चूंकि इसे हमेशा के लिए नहीं रखा जाता है, यह ऐतिहासिक डेटा के लिए एक अच्छा विकल्प नहीं है। सक्रिय विचारों में लेखापरीक्षा की संख्या काफी बड़ी हो सकती है।

यदि आप अपने ऑडिट प्रतिधारण समय से अधिक या पुराने से कुछ और ढूंढ रहे हैं, तो एसडीके के बुब्बाफैट के सुझाव के साथ जाएं और GetDeletedTime/getDeletedUserID प्राप्त करें।

3

विचारों की तुलना करना (या आइटम को फिर से देखने के लिए एक दृश्य को वापस रोल करना) एकमात्र तरीका है जिसे मैं जानता हूं कि स्टारटाम में कोड लिखने के बिना इसे कैसे किया जाए।

यदि आप थोड़ा कोड लिखने के इच्छुक हैं तो स्टारटेम एपीआई आइटम.getDeletedTime और Item.getDeletedUserId विधियों को प्रदान करता है (मुझे लगता है कि यह 2006 में दिखाया गया था)।