मैं पीरकोड समीक्षा के साथ भी निराश हूं। यह एक विशिष्ट संशोधन के लिए टिप्पणी करता है, और जब आप समीक्षा के लिए एक नया संशोधन "पुनः सबमिट" करते हैं, तो आप पुरानी समीक्षा बंद कर रहे हैं और एक नया खोल रहे हैं - लेकिन सभी टिप्पणियां केवल पुरानी समीक्षा पर ही रहती हैं! तो नए स्रोत के साथ एक टिप्पणी देखने के लिए कोई आसान तरीका नहीं है जो इसे संबोधित करता है। प्रतिबद्धताओं/diffs की समीक्षा के लिए समर्थन की कुल कमी के साथ, यह PeerCodeReview मेरे लिए अनुपयुक्त बनाता है।
कोड रीव्यू प्लगइन अच्छा लगता है (वास्तव में इसे आजमाया नहीं है), लेकिन मुझे अभी भी विशिष्ट लाइनों पर टिप्पणी करने की क्षमता याद आती है।
मुझे यह नहीं करना चाहिए कि मेरा उपयोग केस क्लासिक "कोड समीक्षा" नहीं था बल्कि एक लाटेक्स दस्तावेज़ की समीक्षा कर रहा था। इसकी अलग-अलग आवश्यकताएं हैं:
किसी प्रतिबद्धता से पहले समीक्षा करने की आवश्यकता नहीं है; इसके विपरीत, एक "पाइपलाइन" वर्कफ़्लो महत्वपूर्ण है: समीक्षाकर्ताओं के पास अतिरिक्त समय, पर समीक्षा टिप्पणियां बनाई जाती हैं और लेखक द्वारा उन्हें प्राप्त होने पर संबोधित किया जाता है, अक्सर बाद में बहुत कुछ करता है।
यह ट्रैक करना अच्छा होगा कि पाठ के कौन से हिस्सों की समीक्षा में संशोधन किया गया है।
यह महत्वपूर्ण नहीं है, क्योंकि समीक्षा आमतौर पर एक समय में एक अनुभाग होती है और मैन्युअल रूप से ट्रैक करने के लिए यह आसान है।
कई छोटी स्वतंत्र टिप्पणियां हैं। प्रत्येक टिप्पणी को स्वतंत्र रूप से ट्रैक किया जाना चाहिए, एक प्रतिबद्ध के लिए एक "स्वीकृति/अस्वीकार" संकल्प।
अधिकांश फ़ाइल में टिप्पणियां अच्छी तरह से स्थानीय कर रहे हैं, इसलिए मैं एक प्रवाह फ़ाइल में विशिष्ट स्थानों के लिए संलग्न की अनुमति देता है कि उन्हें चाहते हैं, और वे अपनी जगह रखना चाहिए जब फ़ाइल संपादित है।
सही इस के लिए प्रवाह प्रत्येक टिप्पणी के लिए एक टिकट खोलने के लिए, उन्हें हुक प्रतिबद्ध जब संबोधित साथ बंद करने होंगे। एकमात्र समस्या यह है कि फाइल में विशिष्ट लाइनों के लिए टिकट बांधने का कोई आसान तरीका नहीं है, जिससे यह काफी बोझिल हो जाता है। मैं एक साधारण प्लगइन लिखने के लिए प्रेरित हूं जो स्रोत/diff लाइनों के टिकट से संबंध रखता है। क्या कोई और ऐसे जानवर की तरह होगा?
मैं अभ्यास में शायद क्या करूँगा स्रोत के अंदर TODO टिप्पणियां डाल दें और इसके लिए फैंसी ट्रैक इंटरफ़ेस का उपयोग न करें। संस्करण नियंत्रण यह सुनिश्चित करेगा कि टिप्पणियां रहें जहां वे संपादन के बीच हैं।
[LaTeX विशेष रूप से, मैं शायद अच्छी तरह से टिप्पणी प्रदर्शित करने के लिए todonotes
और/या fixme
संकुल का उपयोग करेंगे के लिए, और हो सकता है latexdiff
दृश्य डिफ के लिए।] मैं संपादित करेंगे इस पर बाद में रिपोर्ट करने के लिए कि यह कैसे हो गया ...
बीटीडब्ल्यू, यह दृष्टिकोण दस्तावेजों तक ही सीमित नहीं है - मैंने एक टीम के साथ काम किया है जिसने गहन फुर्तीली विकास के दौरान कोड समीक्षा के लिए बहुत कुछ उपयोग किया है और यह काफी अच्छा काम करता है।उनकी समीक्षा प्रक्रिया "पाइपलाइन" की एक समान इच्छा थी - विकास जारी होना चाहिए, लेकिन रिलीज करने से पहले सभी परिवर्तनों की समीक्षा की जानी चाहिए। सबसे कठिन हिस्सा यह ट्रैक कर रहा था कि क्या समीक्षा की गई है या इसकी समीक्षा नहीं की गई है, जो "साफ" संशोधन टैगिंग और उन्हें अलग करके किया गया था; पूर्वदर्शी में, एक "समीक्षा" शाखा और इसमें चेरी-पिकिंग बेहतर काम करेगी। (बेशक, गैर-स्थानीयकृत, आर्किटेक्चरल प्रश्न इसके बजाय ट्रैक टिकट में जाएंगे, या टीओडीओ टिप्पणियों के रूप में शुरू हो जाएंगे और अगर वे पते के लिए गैर-तुच्छ साबित हुए तो टिकटों में स्थानांतरित हो जाएंगे।)
स्रोत
2010-01-28 12:20:55
GvnTrac भी है: http: //projects.matt-good.net/trac/gvntrac, ट्रैक-हैक्स पर ये एप्लिकेशन: http://trac-hacks.org/tags/%27codereview%27, और आप इस टिकट को भी देखना चाहते हैं : http://trac.edgewall.org/ticket/2035। – RjOllos
यह भी देखें: https://github.com/Automattic/trac-code-comments-plugin जो वर्तमान और रोचक लगता है –