মার্টিন ফওলারের সামান্য জরিপটি বিগত বছরগুলিতে টিএফএসের অবস্থা সম্পর্কে অনেক কিছু বলেছিল। 'বিপজ্জনক' বেশ সঠিক। (আমার মনে হয় এটি ভিএস এর বাইরে করা পরিবর্তনগুলি যেভাবে স্বীকৃতি দেয় না সেটিকে বোঝায়, তাই আপনি একটি ডাব্লুসিএফ প্রকল্প তৈরি করতে পারেন, তারপরে আপনার ক্লায়েন্ট তৈরি করতে বাহ্যিক এসভিকিটিল সরঞ্জামটি ব্যবহার করতে পারেন, তারপরে আপনার সমস্ত পরিবর্তনগুলি পরীক্ষা করুন .. তবে টিএফএস হবে আপনার ক্লায়েন্টের পরিবর্তনগুলি আনন্দের সাথে উপেক্ষা করুন কারণ সেগুলি ভিএস-এর মধ্যে তৈরি করা হয়নি)।
আপনাকে মূল্য গণনা করতে হবে: গুডিগুলি পেতে ভিএসের প্রয়োজনীয় সংস্করণ - কোড পর্যালোচনাগুলি উদাহরণস্বরূপ, প্রিমিয়াম সংস্করণ প্রয়োজন যা আপনি এমএসডিএন এর মাধ্যমে ভিএস পেয়ে গেলে উল্লেখযোগ্যভাবে বেশি ব্যয়বহুল হয়। এছাড়াও, ভিএস-বিহীন ব্যবহারকারীদের সিস্টেমে অ্যাক্সেস করা ভাল, তবে যদি তারা কাট-ডাউন ওয়েব দর্শনের পরিবর্তে সম্পূর্ণ অ্যাক্সেস চান তবে তাদের জন্য আপনাকে সিএল বের করতে হবে। টিএফএসের সামগ্রিক ব্যয় অনেক বেশি হতে পারে। এমনকি সাম্প্রতিক ফরেস্টার রিপোর্ট(মাইক্রোসফ্ট দ্বারা চালিত, সুতরাং আপনাকে কিছুটা রেখার মাঝে পড়তে হবে) বলেছেন যে টিএফএসের উল্লেখযোগ্য প্রশাসনের সহায়তা প্রয়োজন - 2 পরামর্শদাতা এবং 6 অ্যাডমিন (যারা তাদের সময়ের 25% সময় ব্যয় করেছেন) 122 ব্যবহারকারীর কেস স্টাডির জন্য টিএফএসকে সমর্থন করার প্রয়োজন ছিল (এই 122 টি ব্যবহারকারীর উপরে 4.5 প্রশাসকদের সাথে কাজ করে ... এটি কেবল আমার দিনের কাজটি করার সময় একটি সম্পূর্ণ এসভিএন সমাধান স্থাপন এবং বজায় রাখার তুলনায় আমার অনেক বেশি)) টিএফএস লোকেদের প্রত্যাশা অনুযায়ী কাজ চালিয়ে যেতে অনেক প্রচেষ্টা নিতে পারে।
টিএফএস ২০১২ এর সাথে আমার অভিজ্ঞতায় (পূর্ববর্তী সংস্করণগুলি ক্রেপ হিসাবে ভুলে যান), এটি হ'ল একটি জটিল সিস্টেম প্রশাসক, বিশেষত যদি আপনি পূর্বনির্ধারিত সেটআপের বাইরে যান step উদাহরণস্বরূপ, আপনি যদি সবকিছু তৈরিতে এমএসবিল্ড ব্যবহার করেন তবে আপনি ভাল আছেন। তবে আপনার যদি বলুন, পুরানো .vdproj প্রস্তাবগুলির একটি লোড, যা আর এমএসবাইল্ড সমর্থিত নয়, আপনাকে এই প্রকল্পগুলি তৈরি করতে আপনাকে বিশাল xaml বিল্ড স্ক্রিপ্টটি সম্পাদনা করতে হবে। বেশ কয়েক দিন এটির উপর কাজ করার পরে, সমাধানটি দেবেনভকে দিয়ে পুনর্নির্মাণ করা আমি সবচেয়ে ভাল করতে পেরেছিলাম এবং তারপরেও, বিল্ড ফলাফলগুলি পাওয়া এবং বিল্ডের সারাংশে পাওয়া অসম্ভব। অনুরূপ ফলাফলগুলি অন্যান্য দলগুলির দ্বারা হয়েছিল যারা তাদের পরীক্ষার জন্য নুনিট ব্যবহার করেছিল - আপনি যদি অন্তর্নির্মিত এমএসটিস্ট ব্যবহার করেন, তবে এটি কার্যকর হয় works অন্যথায়, আপনি বেশ স্টাফ।
একজন ব্যবহারকারী হিসাবে আমি দেখতে পেলাম যে ইন্টিগ্রেশনটি হ'ল উপদ্রব। আমি কচ্ছপ এসভিএন পছন্দ করি এবং আমার প্রায় সমস্ত এসসিএম কাজ সেই মাধ্যমেই করি (এটি একটি দুর্দান্ত সরঞ্জাম হিসাবে)। টিএফএসের সাহায্যে আপনি প্রতিটি ক্রিয়াকলাপের জন্য ভিএসের অভ্যন্তরে একটি নতুন স্ক্রিন তৈরি করবেন। সুতরাং আপনার টিম এক্সপ্লোরারের জন্য আপনার পরিবেশে একটি নতুন ট্যাব রয়েছে, এবং বিল্ডগুলির জন্য আরেকটি, এবং প্রতিটি বিল্ডের সারাংশের জন্য আপনি দেখতে চান অন্যটির জন্য (এবং যদি আপনি কোনও বিল্ডের বিশদটি দেখতে চান, উদাহরণস্বরূপ একটি ত্রুটি রয়েছে) অনেক বেশি লিঙ্কের মাধ্যমে ক্লিক করতে)। টিএফএস ব্যবহার করার সময় আমি যে ডকুমেন্টগুলি খোলার ছিল তা উত্স ফাইলগুলির চেয়ে বেশি ছিল!
কোনও কাজ আইটেমটি বরাদ্দ করতে এবং আপনার চেকিনগুলিতে মন্তব্য করার জন্য ভিএস-এর মুলতুবি পরিবর্তনগুলি ফলকের বিভিন্ন ট্যাবগুলির মাধ্যমে ক্লিক করে পরিবর্তনগুলি প্রতিশ্রুতিবদ্ধ করা পরিবর্তনগুলি প্রতিশ্রুতিবদ্ধ একই জিনিসটি একই ক্ষেত্রে প্রয়োগ হয়। এটি একটি ছোট জিনিস, তবে আমি আরও বিরক্তিকর সরঞ্জাম হিসাবে ব্যবহার করা হয়েছে হিসাবে আমি বিরক্তিকর মনে।
বিল্ড সিস্টেমটি প্রসারিত করা ছিল এমন অন্য একটি ক্ষেত্র যা আমি খুঁজে পেয়েছি। এক্সএএমএল কনফিগারেশনের কারণে বিল্ডে নতুন বৈশিষ্ট্য যুক্ত করা কঠিন, এবং আপনার বিল্ড স্ক্রিনগুলিতে সেই বৈশিষ্ট্যগুলির ফলাফল পাওয়া খুব শক্ত বা অসম্ভব। সুতরাং আপনি যদি কোড জটিলতা বা স্ট্যাটিক বিশ্লেষণের মতো স্টাফ যুক্ত করতে চান, বা সেলেনিয়াম, বা মোতায়েনের মাধ্যমে এমনকি স্বয়ংক্রিয় পরীক্ষার মাধ্যমে ... এটি ভুলে যান। যদি না আপনি এই দিকগুলির জন্য মাইক্রোসফ্ট সরঞ্জামগুলি ব্যবহার করছেন (যেমন fxcop) op
কর্মপ্রবাহকে আপডেট করা অন্য একটি অবহেলা ছিল - যদিও পাওয়ারটয়রা প্রচুর পরিমাণে সাহায্য করেছিল, তবে কর্ম কর্ম প্রবাহটি ঠিক করা এখনও বিশ্রী ছিল এবং আপনি এখনও সত্য যে তথ্যটি দেখতে চান তা দিয়ে স্ক্রাম বোর্ডটি কনফিগার করতে পারবেন না - আবার, আপনি ডিফল্ট বা কিছুই পাবেন না ।
মিশ্রণটিও বেদনাদায়ক ছিল, আমার মনে হয় এমএস টিফএসের জন্য গিট গ্রহণ করেছে তার খুব ভাল কারণ রয়েছে (নোট করুন এটি কেবলমাত্র ব্র্যান্ড নিউ টিএফএস প্রকল্পের সাথে কাজ করে, আপনি টিএফএস থেকে গিট ব্যাকেন্ডে রূপান্তর করতে পারবেন না)।
সর্বোপরি, এটি কাজ করে বলে খুব বেশি খারাপ হয় না, তবে আমি পেয়েছি যে আরও অনেক সরঞ্জাম অনেক ভাল। এই সরঞ্জামগুলির অসুবিধা হ'ল এগুলি সম্পূর্ণ সংহত হয় না, তবে IMHO এটি এমন একটি শক্তি যা আপনি নিজের পছন্দমতো সেরা বিটগুলি বেছে নিতে এবং চয়ন করতে পারেন। টিএফএসের সাহায্যে আপনি অন্য কেউ যা চান তা পেতে পারেন। আপনি যদি টিএফএসে বাগ সিস্টেমটি দুর্বল (এবং আমি মনে করি আপনি এটি করবেন) ঠিক করেন তবে আপনার অন্যরকমটিতে পরিবর্তন করতে বেশ সময় লাগবে।
টিএফএসকে অন্যান্য বড়, চর্বিযুক্ত পূর্ণ-জীবনচক্র সরঞ্জামগুলির সাথে বিবেচনা করা উচিত। বেশিরভাগ বিকাশকারী এই বিষয়গুলিকে ঘৃণা করে যেগুলি এই সরঞ্জামগুলি শেষ করে তা তাদের পছন্দ না করায় তারা এগুলি ঘৃণা করে।
যদিও আমি এটি চেষ্টা করব 30 দিনের ট্রায়ালগুলি ডাউনলোড করে ইনস্টল করব। মূল্যায়ন করার সময় এখানে এবং সেখানে সামান্য কিছুটা বদলের জন্য মনে রাখবেন, কেবল এটি উত্স কোড চেকিনের জন্য ব্যবহার করবেন না, প্রয়োজনীয় ওয়ার্কিটেম দিয়ে চেকিন করুন এবং সেই ওয়ার্কিটমের উপর ভিত্তি করে প্রতিবেদনগুলি পান। একাধিক workitems একটি চেকইন বরাদ্দ করার চেষ্টা করুন, এবং ওয়ার্কাইটেমগুলি সম্পর্কিত হিসাবে একত্রিত করার চেষ্টা করুন। বিল্ড সিস্টেমে আলাদা কিছু অন্তর্ভুক্ত করার চেষ্টা করুন, প্রতিবেদনের পরিষেবাগুলি থেকে কীভাবে একটি দৈনিক অগ্রগতি প্রতিবেদন পাওয়া যায় তা দেখুন, একটি ডকুমেন্টকে একটি ওয়ার্কফ্লো প্রয়োজনীয়তার সাথে লিঙ্ক করুন এবং বাগ ওয়ার্কের মাধ্যমে এটি ট্রেড করার জন্য পুনর্নির্মাণের জন্য বিল্ডিং এবং তারপরে মুক্তি পেতে পারেন। শাখা এবং অনেক সংহত। আপনি যদি এই সমস্ত জিনিস সহজেই না করতে পারেন তবে আপনি সম্ভবত গিটকে আটকে থাকতে পারেন। টিএফএস ব্যবহার করার মতো খুব একটা বিষয় নেই যদি আপনি এর বেশিরভাগ এএলএম বৈশিষ্ট্যগুলি ব্যবহার না করেন।