सिस्टम के बारे में
डेवलपर - एजवेल
लाइसेंस - BSD
इस पर क्या लिखा है - अजगर
निवास स्थान - जहां पायथन रहता है, जिसका अर्थ लगभग हर जगह है
तो, इस जानवर की आवश्यकता क्यों है?
विकास प्रक्रिया में, बहुत बार हमें एक परियोजना का प्रबंधन और रखरखाव करने की आवश्यकता होती है। मैं ऐसे कई लोगों को जानता हूं जो बिना किसी सिस्टम के "अपने घुटनों पर" साइट लिखते हैं और एक ही समय में काफी खुश हैं। उनके पास वर्ड डॉक्यूमेंट में प्रोजेक्ट की सारी जानकारी है, और कोड में टिप्पणियाँ सहारा में बर्फ की तुलना में कम आम हैं।
लेकिन जल्द या बाद में, हम सभी को अपने काम के घंटे, प्रयासों, परियोजना के दस्तावेज को व्यवस्थित करने की आवश्यकता का सामना करना पड़ता है, और आम तौर पर समझते हैं कि "आप इस तरह जीवित नहीं रह सकते।" इसी समय, सबसे ऊर्जावान खुद को आयोजकों के लिए लिखना शुरू करते हैं, टुडू शीट, बगट्रैकर्स, सामान्य रूप से, एक साइकिल का आविष्कार करते हैं।
Trac एक काफी सरल परियोजना प्रबंधन प्रणाली है, लेकिन यह काफी धैर्य के साथ हमारे जीवन को सरल बनाती है। एक समय में, मैंने कई अलग-अलग नियंत्रण प्रणालियों की समीक्षा की, और उनमें से एक का भी चयन नहीं किया गया। टीआरसी जीवन में आ गया, बहुत शोर के बिना, आदी हो गया और अब यह बहुत ही जीवन में मदद करता है और सुविधा प्रदान करता है।
मैं इस बारे में शेख़ी नहीं करना चाहता कि "परियोजना प्रबंधन प्रणाली का होना कितना महत्वपूर्ण है।" यदि आपने कभी ऐसी प्रणालियों का उपयोग नहीं किया है, तो मुझे उम्मीद है कि यह लेख एक सामान्य विचार देगा और, शायद, आप इस तरह की प्रणाली को लागू करने के बारे में सोचते हैं।
यह कैसे काम करता है
Trac का आधार SVN रिपॉजिटरी है। इसलिए, यदि आप अभी भी विकास में तोड़फोड़ का उपयोग नहीं करते हैं, तो सबसे अधिक संभावना है कि Trac आपके लिए कोई दिलचस्पी नहीं होगी।
नीचे TRAC का उपयोग करने के सबसे सामान्य तरीकों में से एक है।
अन्य विधियां भी संभव हैं, उदाहरण के लिए, अपाचे के बिना - Trac एक स्टैंडअलोन सर्वर के रूप में काम करेगा। प्रमाणीकरण के लिए आप LDAP को भी कनेक्ट कर सकते हैं। लेकिन समग्र संरचना, मुझे लगता है, समझ में आता है।
मुख्य कार्य
- परियोजना प्रबंधन परियोजना चरणों में (मील के पत्थर)
निष्पादन नियंत्रण (रोडमैप)
परियोजना के सभी परिवर्तन समयरेखा पर दर्ज किए गए हैं
आरएसएस का समर्थन
टिकट
मानक कार्यक्षमता - मील के पत्थर, रोडमैप में क्रमशः फ़िल्टर और दर्ज करने की क्षमता के साथ त्रुटियों, टिप्पणियों, सुझावों के लिए लेखांकन।
मैं भी ToDo के रूप में उपयोग करता हूं। सरल और सुविधाजनक।
रिपॉजिटरी देखें
तोड़फोड़ परियोजना रिपॉजिटरी को देखने के लिए एक काफी सुविधाजनक मॉड्यूल। आपको स्रोत कोड को संशोधन के साथ-साथ परिवर्तनों को ध्यान में रखते हुए देखने की अनुमति देता है।
अतिरिक्त मॉड्यूल के साथ कार्यक्षमता का विस्तार किया जा सकता है।
उपयोगकर्ता प्रबंधन
एक सरल प्रणाली यह है कि उपयोगकर्ता क्या कर सकते हैं और क्या नहीं।
विकी
वाईकेआई को मील के पत्थर, रोडमैप, टिकट के लिंक बनाने की क्षमता के साथ बनाया गया है। मूल रूप से फिट बैठता है और एक परियोजना का संचालन करते समय उपयोग करने के लिए सुविधाजनक है।
स्थापना
* निक्स सिस्टम में स्थापित होने पर समस्या उत्पन्न नहीं होनी चाहिए, सब कुछ ट्रेकगाइड में विस्तार से वर्णित है
विंडोज के लिए, मैं दिमित्री कोन्याव के लेख "विंडोज के तहत तोड़फोड़ + टीआरसी स्थापित करना" की सलाह दूंगा
युक्ति: 0.10.4 संस्करण डालें - इसके लिए कई विस्तार मॉड्यूल लिखे गए हैं।
सबसे आवश्यक विस्तार मॉड्यूल यहां सूचीबद्ध हैं।
मैं आपको साइट http://trac-hacks.org/ को देखने की भी सलाह देता हूं, जहां कम उपयोगी अतिरिक्त नहीं हैं, मैक्रोज़, अन्य विकास प्रणालियों के साथ एकीकरण, सुधार, और वास्तव में Trac पर बहुत सारी उपयोगी जानकारी सूचीबद्ध हैं। यदि इस विषय में रुचि है, तो मैं Trac मॉड्यूल और एक्सटेंशन पर एक विस्तृत लेख प्रकाशित करूंगा।
निष्कर्ष
यह सिस्टम सबवर्सन का उपयोग करने वाले सभी लोगों के लिए उपयोगी होगा।
- छात्रों के लिए (प्रोग्रामर)
रोजगार से पहले अपने काम, अध्ययन और प्रशिक्षण का संगठन, "हैलो दुनिया!" (लैब्स) जैसे कार्यक्रमों के उदाहरण का उपयोग करके परियोजना प्रबंधन प्रणालियों से परिचित होना।
एकल डेवलपर्स के लिए
बल्कि एक तंग अनुसूची के साथ, कई डेवलपर्स अक्सर त्रुटियों, विचारों, टूडो का दस्तावेज नहीं करते हैं, और फिर, परिणामस्वरूप, उनके बारे में भूल जाते हैं, अनुसूची से बाहर निकलते हैं, छिड़काव करते हैं, आदि। परियोजना प्रबंधन प्रणाली कई बारीकियों से बचने और सबसे बड़ी दक्षता के साथ काम करने में मदद करती है। और फिर, यह देखने के लिए कि क्या किया गया था, कितनी गलतियों को समाप्त किया गया है, किए गए कार्यों के लिए गर्व और संतुष्टि की भावना प्रकट होती है।
कंपनियों के लिए (सॉफ्टवेयर विकास)
यदि आप किसी भी समान प्रणाली का उपयोग नहीं करते हैं, तो एक तत्काल सलाह कई दिनों तक खर्च करने और घर पर इसे लागू करने की है। परिणाम आने में लंबा नहीं है;)
और अंत में, मैं साइट विकास के उदाहरण पर Trac + तोड़फोड़ के आवेदन पर विचार करूंगा।
कार्य: 2 PHP प्रोग्रामर, 1 DB प्रोग्रामर, 1 डिजाइनर, 1 परियोजना प्रबंधक हैं। लक्ष्य एक वेबसाइट विकसित करना है। टीके के ड्राफ्ट भी हैं। बारीकियों पर सहमति हुई वास्तविक विकास शुरू होता है।
समाधान:
- एक SVN रिपॉजिटरी बनाई गई है, और Trac प्रोजेक्ट इसे। सभी उपयोगकर्ता स्वाभाविक रूप से वहां शामिल हैं।
परियोजना की आवश्यकताओं पर सभी आवश्यक जानकारी वाईकेआई ट्राक में दर्ज की गई है।
Mileston'y ToDo के रूप में संबंधित टिकट के साथ बनाया गया है और प्रोग्रामर और डिजाइनरों को वितरित किया जाता है। समय सीमा निर्धारित करें।
तेजी से विकास हो रहा है। टिकट बंद हो रहे हैं, मील के पत्थर हैं, वाईकेआई का विस्तार होता है। इस प्रक्रिया में, समग्र परिणाम दिखाई देता है - आरेख निर्मित होते हैं, विकास प्रक्रिया की निगरानी की जाती है।
सभी त्रुटियों और इच्छाओं को फिर से दर्ज किया गया है।
परियोजना का विकास समाप्त होता है, प्रलेखन वाईकेआई से बनाया जाता है, प्रलेखन स्रोत कोड से टिप्पणियों द्वारा उत्पन्न होता है, परियोजना प्रस्तुत और बंद हो जाती है।
इस दृष्टिकोण के साथ, यह स्पष्ट है कि जब प्रक्रिया में किसी भी भागीदार को प्रतिस्थापित किया जाता है या नए लोगों को पेश किया जाता है, तो "मास्टरिंग" की प्रक्रिया काफ़ी सरल और त्वरित होती है।
स्वाभाविक रूप से, यह एक बहुत ही सामान्यीकृत और सार उदाहरण है, लेकिन यह Trac के साथ विकास प्रक्रिया को रेखांकित करता है।
सफल विकास;)
पुनश्च यह हब्बर समाज में मेरा पहला लेख है, इसलिए कृपया कड़ी मेहनत न करें :)
उपयोगी लिंक
http://trac.edgewall.org/ - वेबसाइट जहां आप Trac प्राप्त कर सकते हैं
http://trac-hacks.org/ - सभी प्रकार के टीआरसी एक्सटेंशन के साथ एक बहुत ही उपयोगी साइट
http://www.hosted-projects.com/trac/TracDemo/Demo - Trac'a डेमो।
"विंडोज के नीचे तोड़फोड़ + ट्रेस स्थापित करना"
- एक SVN रिपॉजिटरी बनाई गई है, और Trac प्रोजेक्ट इसे। सभी उपयोगकर्ता स्वाभाविक रूप से वहां शामिल हैं।
- छात्रों के लिए (प्रोग्रामर)