2012-01-05 20 views
6

संभव डुप्लिकेट:
Web Based Code-Review tools for Team Foundation Serverटीएफएस के साथ कोड समीक्षा कैसे करें?

हम लगभग 4 डेवलपर्स है और हम स्रोत नियंत्रण के लिए TFS का उपयोग कर रहे हैं।

हम कोड समीक्षा शुरू करना चाहते हैं ताकि चेक इन कोडों द्वारा निष्पादन, डिजाइन और मानकों के लिए पीयर सदस्यों द्वारा समीक्षा की जा सके।

हमारी सहायता करने के लिए हम किस उपकरण का उपयोग करेंगे? (ओपन सोर्स और मुफ्त उम्मीद है)

मुझे यह Google से मिला: http://teamreview.codeplex.com/ और मैं परीक्षण करने की कोशिश कर रहा हूं कि यह कैसे काम करता है।

धन्यवाद,

+0

http://stackoverflow.com/questions/1235410/web-based-code-review-tools-for-team-foundation-server संभावित डुप्लिकेट? – tafa

+0

टीम रिव्यू काफी था जो हमें – pantelif

उत्तर

1

मैं किसी भी उपकरण का पता नहीं है, दर असल, लेकिन जब एक छोटी टीम में TFS का उपयोग कर, मैंने पाया कि केवल एक shelveset पर परिवर्तनों का बैक अप पर्याप्त था। इस तरह, अन्य डेवलपर किसी अन्य के अलमारियों को देख सकते हैं और अपने समय में कोड अंतर के माध्यम से कदम उठा सकते हैं। यदि वे कोड के संकलन और निष्पादन की जांच करना चाहते हैं तो वे अपनी मशीनों पर बदलावों को भी असफल कर सकते हैं।

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

+0

धन्यवाद था, हाँ, जो मदद करेगा लेकिन हमारी टीम लीड वर्तमान में कुछ कारणों से यूनिट परीक्षण लिखने के खिलाफ है! इसलिए हम उस दृष्टिकोण को नहीं ले सकते हैं। क्या कोड रिव्यूर केवल एक तकनीकी विशेषज्ञ या सभी टीम के सदस्य होना चाहिए? –

+0

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

8

मुझे यकीन नहीं है कि यह आपके लिए कैसे लागू होगा, लेकिन यहां जाता है। मैंने अपना डब्लूआईटी प्रक्रिया टेम्पलेट बदल दिया (टीएफएस power tools का उपयोग करके) ताकि कोड चेक-इन के बाद राज्य "कोड समीक्षा की प्रतीक्षा कर रहा है"। फिर आपको इस डब्ल्यूआई को दूसरे उपयोगकर्ता को असाइन करने की आवश्यकता है जो इसे "बंद" स्थिति पर ले जाता है यदि कोड समीक्षा ठीक है, या विफल होने पर वापस सौंपा गया है।

तो प्रक्रिया संक्रमण अब की तरह कुछ कर रहे हैं:

 
Assigned --Check-In-->Code Review --Success-->Closed 
    ^-------Failed---------| 

यह एकदम सही से दूर है, और यह काफी हद तक प्रक्रियाओं हम सबवर्सन और एक अलग बग ट्रैकिंग प्रणाली के साथ किया था पर आधारित है, लेकिन यह काम करता है।

अन्य समाचारों में, वीएस 11 में यह out of the box (here - ईवाल्ड के उत्तर से लिया गया) दिखता है।

+1

+1 - यह एक अच्छा तरीका है। और मुझे यह तथ्य पसंद है कि वीएस 11 इसे पहले ही एकीकृत कर रहा है। –

+0

+1, दिलचस्प लगता है। मुझे यह भी लगता है कि निम्नलिखित नुकसान होने के बावजूद: आपके सभी डब्ल्यूआई समीक्षाकर्ताओं द्वारा बंद कर दिए गए हैं। तो, आप प्रत्येक डेवलपर के वर्कलोड को कैसे जान सकते हैं? – pantelif

+0

@ पेंटेलिफ़, हम अभी भी टीएफएस के लिए नए हैं, इसलिए हमने अभी तक उस पुल को पार नहीं किया है। – DaveShaw

1

यह अभी आपकी सहायता नहीं करेगा, लेकिन Dev11 (जो वर्तमान में डेवलपर पूर्वावलोकन के रूप में उपलब्ध है) में कोड समीक्षा शामिल है। आप session from Jamie Cool at //BUILD पर एक अच्छा अवलोकन देख सकते हैं।

तो इससे पहले कि आप बड़े निर्णय लें, आप अपने दिन-प्रति-दिन नौकरी पर इसका उपयोग करने से पहले कुछ महीने इंतजार कर सकते हैं।

एवाल्ड Hofman - कार्यक्रम प्रबंधिका TFS

1

मैं Review Assistant code review tool सिफारिश कर सकते हैं। यह विजुअल स्टूडियो 2010 और 2012 में एकीकृत है, और टीएफएस के साथ काम करता है। जैसा कि मैं आपकी पोस्ट से देख सकता हूं, पोस्ट-प्रतिबद्ध कोड समीक्षा प्रक्रिया आपके लिए बेहतर है। यह सटीक मॉडल उपकरण में लागू किया गया है।

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