एमएसबिल्ड और एनएएनटी फायदे और नुकसान के बारे में एक सवाल था। अब देखते हैं कि बेहतर टीएफएस बिल्ड (एमएसबिल्ड के साथ) या NANT कौन सा है। मेरी राय में एनएएनटी क्योंकि आप बिल्डिंग पर्यावरण को कुछ सेकंड में किसी अन्य मशीन पर आसानी से स्थानांतरित कर सकते हैं (फाइलों की प्रतिलिपि बनाने पर निर्भर करता है), इसे प्रबंधित करना आसान है, डीबग करने के लिए बहुत तेज है और यह टीम फाउंडेशन सर्वर के साथ एकीकृत नहीं है, आपको क्या लगता है?NANT या TFS बिल्ड जो बेहतर है?
उत्तर
मैंने दोनों का उपयोग किया है। हम क्रूज़ कंट्रोल/नेंट से टीएफएस में चले गए हैं।
बड़ा लाभ और कारण हम क्यों चले गए एकीकरण और रिपोर्टिंग संभावनाएं हैं।
सरल परियोजनाओं के लिए नंत के साथ काम करना आसान है। लेकिन अगर आपके पास एक बड़ा वातावरण है और आप इसे अपने सॉफ्टवेयर विकास प्रक्रिया के रूप में देखते हैं, न केवल एक बिल्ड सर्वर, तो मुझे टीएफएस बहुत बेहतर लगता है।
बस आपको सबसे अधिक उत्पादक बनाने का उपयोग करें।
मैं TFS का इस्तेमाल किया है नहीं, लेकिन कुछ समय के लिए NAnt का उपयोग किया गया है, तो के लिए निम्नलिखित बातों ले क्या आप:
- NAnt स्वतंत्र और खुला स्रोत
- NAnt कस्टम के साथ प्लगेबल है कार्य
- NAnt विभिन्न अन्य उपकरण, आम तौर पर स्वतंत्र और खुला स्रोत
- NAnt परिपक्व और व्यापक रूप से इस्तेमाल
- NAnt पोर्टेबल है है के साथ एक साथ इस्तेमाल किया जा सकता, स्थापना 0 की आवश्यकता नहीं है
यह ध्यान देने योग्य है कि "टीएफएस बिल्ड" (वास्तव में "टीम बिल्ड" नामक) एमएसबीयूआईएलडी इंजन का उपयोग करता है जो अब विंडोज एसडीके का हिस्सा है। यह एक नि: शुल्क इंजन है जिसमें आप कस्टम कार्यों को प्लग कर सकते हैं, और ऐसे उपयोगकर्ताओं का एक समुदाय है जिन्होंने ऐसा किया है। कई अन्य लोगों के अलावा
देखें।
एमएसबीयूआईएलडी बहुत परिपक्व है, संस्करण 2.0 के बाद से .NET का हिस्सा रहा है। यह शायद ही कभी व्यापक रूप से उपयोग किया जा सकता है, क्योंकि यह बिल्ड इंजन है जो विजुअल स्टूडियो आईडीई से सभी सी # और वीबी.नेट परियोजनाओं का निर्माण करता है।
यह भी एक API, जिसके साथ आप प्रोग्राम बनाता है नियंत्रित कर सकते हैं, कस्टम प्रवेश करते हैं, आदि
एमएसबिल्ड केवल शुरू हुआ। नेट 2.0+। मुझे नेट 1.0/1.1 परियोजनाओं के निर्माण के लिए नैन पर भरोसा करना पड़ा। – Roman
मुझे यकीन नहीं है कि आपका बिंदु क्या है। –
संस्करण पर बस थोड़ा सा सुधार। मैं आपसे 100% सहमत हूं। एमएसबिल्ड नेट के लिए जाने का तरीका है क्योंकि यह समाधान/परियोजनाओं के लिए देशी निर्माण इंजन है। – Roman
सवाल MSBuild बनाम Nant किया जाना चाहिए साथ आता है। यदि आप चाहते थे तो आप नंब को चलाने के लिए Teambuild का उपयोग कर सकते हैं। कभी कभी एक समाधान MSBuild, कभी कभी nant में आसान है ...
मैं दोनों पसंद है, लेकिन MSBuild बॉक्स पर alway है ...
और कोई नया संस्करण :(मैं कर रहा हूँ दिसंबर 8 2007 के बाद से वहाँ था 3years के लिए बीटा रिलीज का उपयोग करना - जैसा कि हम .NET 3.5 में चले गए थे। उम्मीद है कि जब शक्तिशाली हो जाता है। 4 4 एक अपग्रेड होगा –
हां, हालिया रिलीज की कमी चिंताजनक रही है। लेकिन परियोजना जिंदा है और वहां पर गतिविधि है चर्चा बोर्ड। v1.0 रिलीज के बारे में कुछ बात हो रही है। –
याय, नया संस्करण .NET 4.0 सार्वजनिक प्रस्तुति के एक दिन बाद भेज दिया गया है, लेकिन यह अभी भी 4 का समर्थन नहीं कर रहा है।0: | –