2010-04-06 12 views
8

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

+6

अरे की सलाह देते हैं, तो आप एक सामाजिक नेटवर्क में SVN चालू करने के लिए कोशिश कर रहे हैं? कृपया मौजूदा लोगों के साथ पर्याप्त है !!! :- डी –

+1

मुझे इस टिप्पणी को पढ़ने में अच्छी हंसी थी। तुमने वास्तव में मेरा दिन बनाया :)। – pako

+16

"4 अन्य लोग इस संशोधन को पसंद करते हैं" –

उत्तर

6

सबवर्सन में, आप svn propset --revprop कमांड का उपयोग करके संशोधन के लिए मनमाने ढंग से गुण संलग्न कर सकते हैं। इसलिए, आपके पास viewed नामक एक संशोधन संपत्ति हो सकती है जिसे आपने देखा है कि सभी संशोधनों पर true पर सेट किया गया है।

कुछ ऐसा चेतावनी हैं जिन्हें आपको ऐसा करने से पहले अवगत होना चाहिए।

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

दूसरा, पुनरीक्षण गुण भंडार के सभी उपयोगकर्ताओं के बीच साझा किए जाते हैं - उन्हें केवल अपनी कार्यशील प्रतिलिपि के लिए सेट करने का कोई तरीका नहीं है। ऐसा लगता है कि आप क्या चाहते हैं, इसलिए यह आपके लिए एक अच्छी बात हो सकती है।

0

मैं शायद इसके लिए एसवीएन टैग का उपयोग करूंगा। एक साधारण उपसर्ग नामकरण सम्मेलन शायद आपके लिए नौकरी करेगा।

+0

यह निश्चित रूप से एक विकल्प है, लेकिन इसे आसान बनाने के लिए कुछ टूलींग बहुत उपयोगी होगी। –

0

यदि टैग समाधान काम नहीं करता है, तो आप गुणों का भी उपयोग कर सकते हैं। रेपो में फ़ाइलों की जांच करने के लिए या तो टैग या गुणों को स्क्रिप्ट किया जा सकता है, जो उन अंकों को याद कर रहे हैं, आप उनकी समीक्षा कर सकते हैं, और अपडेट जोड़ सकते हैं। Here's another thread जो आपको इसे स्वचालित करने में मदद कर सकता है।

1

लॉयड over here के उत्तर पर टिप्पणी से उद्धरण।

मैं जोड़ना होगा कि कछुआ SVN का मूल्य है कि यह संशोधन पर एक टिप्पणी जोड़ने के लिए संकेत देता है आप करने से हो रहा है। जो आमतौर पर अच्छा अभ्यास होगा। और मेरे लिए कई बार साबित हुआ है।

3

हम काम पर Atlassian Crucible का उपयोग करते हैं, और यह शानदार है।

'सरल' की परिभाषा के आधार पर, यह वह नहीं हो सकता है जिसे आप ढूंढ रहे हैं। लेकिन यह उपयोग करने के लिए अविश्वसनीय रूप से आसान है। आप FishEye में स्रोत कोड ब्राउज़ कर सकते हैं, और उस संशोधन के लिए कोड समीक्षा बनाने के लिए एक एकल लिंक पर क्लिक कर सकते हैं।

लेकिन यह भी बहुत लचीला है, इसलिए आप इसे जिस तरह से चाहते हैं, उसे काम करने के लिए खुद को बहुत समय बिताते हुए देख सकते हैं।

2

मुझे लगता है जैसे आप एक कोड समीक्षा प्रणाली की तलाश में हैं।

कई समीक्षा प्रणालियों के लिंक खोजने के लिए at this StackOverflow question और this StackOverflow answer पर एक नज़र डालें।

1

यदि आप टोर्टोइज एसवीएन का उपयोग करते हैं, तो आप किसी भी चेकइन की टिप्पणियों में जा सकते हैं और संपादित कर सकते हैं।

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

समीक्षा उपकरण में, अब हम प्रश्नों पर कोड लाइनों पर किए गए परिवर्तनों पर वास्तव में उपयोगी टिप्पणी कर सकते हैं।

हम वर्तमान में बदलाव किए जाने के बाद ऐसा कर रहे हैं, लेकिन पूर्व-प्रतिबद्ध हुक में भी करना संभव है, ताकि समीक्षा पूरी होने तक प्रोजेक्ट शाखाओं के लिए कुछ भी प्रतिबद्ध न हो। हमारी टीम अभी तक इसके लिए तैयार नहीं है ....

वैसे भी, मुझे पता है कि यह नहीं पूछा गया है, लेकिन यह आपके लिए बेहतर दिशा हो सकता है।

2

यह कोड समीक्षा के साथ svn और अधिक के साथ कम करने के लिए कम है!

मैं Code Collaborator

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