সংস্করণ নিয়ন্ত্রণ গ্রহণকে কীভাবে উত্সাহিত করা যায়


21

আমি সম্প্রতি এমন একটি দলে কাজ শুরু করেছি যেখানে কোনও সংস্করণ নিয়ন্ত্রণ নেই। দলের বেশিরভাগ সদস্য কোনও ধরণের সংস্করণ নিয়ন্ত্রণে অভ্যস্ত নন। আমি আমার কাজের সন্ধানের জন্য ব্যক্তিগতভাবে মুরারি ব্যবহার করছি। আমি অন্যদের এটিকে গ্রহণ করতে উত্সাহিত করতে চাই এবং খুব কমপক্ষে তাদের কোডগুলি পরিবর্তন করার সাথে সাথে সংস্করণ করা শুরু করব। কেউ কীভাবে আমাকে পরামর্শ দিতে পারে যে আমি কীভাবে মার্উরিয়ালের মতো বিতরণ করা সংস্করণ নিয়ন্ত্রণ গ্রহণে উত্সাহ দিতে পারি। ডিভিসিএসে পরিচালকদের সহ কীভাবে লোকেরা জিততে হয় সে সম্পর্কে যে কোনও পরামর্শই প্রশংসিত হবে।


4
আমি একটি উত্তর যোগ করতে হবে, কিন্তু আমি পারব না। আমি নির্বাক (বা বরং, টাইপলেস)। এসসিসিএস প্রথম প্রদর্শিত হওয়ার প্রায় 40 বছর কেটে গেছে। এখনও কি এমন সংস্থাগুলি রয়েছে যা প্রকল্পের সহজতম ব্যতীত কোনও কিছুর জন্য সংস্করণ নিয়ন্ত্রণ ব্যবহার করে না? (আজকাল এটি অন্য চূড়ান্ত; কিছু লোকের হোম গিরি সংগ্রহস্থল হিসাবে রয়েছে))
ডেভিড হামেন

11
এটি উত্সাহিত করবেন না; এটা চাও.
স্টিভেন এভার্স

1
আমি যে সংস্থাটির সাথে আছি সেগুলি এখন আমাদের চেয়ে অনেক বড় সংস্থাগুলির সাথে পরামর্শ করেছে এবং উত্স নিয়ন্ত্রণ ব্যবহার করে এমন একটিতে আমি এখনও প্রবেশ করতে পারিনি ... এই বিবৃতিটি চিন্তা করার পরে, আমি হঠাৎ দেখতে পাচ্ছি যে তাদের সমস্যা সমাধানের জন্য কেন অন্য কারোর প্রয়োজন হয়েছিল। আমরা সাধারণত যে কাজটি করি তা হ'ল তারা এটি সেট আপ করার দাবি রাখে যাতে আমরা এটি তাদের পরিবর্তন এবং আমাদের সংহত এবং পরিচালনা করতে ব্যবহার করতে পারি। @ এসএনআরফাস যেমন বলেছে, এটির দাবি করুন। আপনি যে সমস্ত ডকুমেন্টেশন এটিকে সেরা অনুশীলন হিসাবে চিহ্নিত করেছেন তাতেও নির্দেশ করতে পারেন।
জোশুয়া ডেল

7
আমি স্নোআরফাসের সাথে আছি। এখানে কিছু ভাল উত্তর রয়েছে, তবে শেষ পর্যন্ত, যদি আপনি অবিলম্বে কোনও ইতিবাচক প্রতিক্রিয়া না পান তবে এটি যাওয়ার সময়। ডেভিড হ্যামেনের মতো আমিও নির্বাক হয়ে গেছি যে ২০১১ সালে কোনও বিকাশকারী এমন পরিস্থিতিতে আছেন যেখানে তাদের এই জাতীয় সমস্যাটি মোকাবেলা করা দরকার। সংস্করণ নিয়ন্ত্রণের অভাব একটি অকার্যকরতা যা কেবল গ্রহণযোগ্য নয়।
কারসন 63000

2
এক রাতে লুকিয়ে রাখুন এবং তাদের হার্ড ড্রাইভগুলি মুছুন। না, দুঃখিত। সেখানে পেশাদারিত্বের অস্থায়ী বিরাম।
ডিজেক্লেওয়ার্থ

উত্তর:


7

সংস্করণ নিয়ন্ত্রণ ব্যবহারের জন্য আপনাকে কেস তৈরি করতে হবে এবং প্রথমে এটি আপনার সহকর্মীদের কাছে বিক্রি করার চেষ্টা করতে হবে এবং যদি এটি ব্যর্থ হয় তবে প্রকল্পের নেতৃত্ব এবং উচ্চতর ক্ষেত্রে এটি চেইন আপ করুন।

সহকর্মী সফটওয়্যার ইঞ্জিনিয়ারদের কাছে, আপনার ক্ষেত্রে এটি কীভাবে দীর্ঘমেয়াদে সময় এবং মাথাব্যথা বাঁচায় তার দিকে মনোনিবেশ করা উচিত। সংস্করণ নিয়ন্ত্রণের ব্যবহার কীভাবে আপনার জীবনকে আরও সহজ করে তুলেছে সে সম্পর্কে আপনার নিজের অতীত, বা প্রকাশিত গল্প (ব্লগ, ম্যাগাজিনে নিবন্ধ, সাদা কাগজপত্র) থেকে সময় সন্ধান করুন। আপনি যদি সংস্করণ নিয়ন্ত্রণ না করে পোড়া হয়ে থাকেন তবে এটিকে ব্যক্তিগত করুন। যদি আপনার সহকর্মী বিকাশকারীরা একই পরিস্থিতিতে থাকেন তবে তাদের আলোটি এবং কীভাবে এই সরঞ্জামগুলি তাদের সহায়তা করতে পারে তা দেখতে হবে।

এটি আপনার সেরা বাজি। যদিও আমি এখনই উত্স (গুলি) খুঁজে পাচ্ছি না, আমি পড়েছি (বেশ কয়েকটি জায়গায়) যে প্রক্রিয়াটির সর্বাধিক কার্যকর পরিবর্তনগুলি বিকাশকারীদের কাছ থেকে আসে, যাদের পরিবর্তনের সাথে মোকাবিলা করতে হয়। আপনি যদি বিকাশকারীদের বোর্ডে পেতে পারেন তবে আপনি দুটি জিনিস অর্জন করতে পারেন। প্রথমত, প্রক্রিয়া পরিবর্তনের দ্বারা প্রভাবিত হবে এমন লোকদের কাছ থেকে ইতিমধ্যে আপনার কেনাকাটা রয়েছে। দ্বিতীয়ত, ম্যানেজমেন্টকে বোঝানোর জন্য একদল লোক রয়েছে যে এটি একটি উপযুক্ত প্রচেষ্টা এবং এটি পণ্য এবং প্রকল্পের উন্নতি করবে।

তবে, যদি আপনি উন্নয়ন দলের সমর্থন পেতে না পারেন এবং সংস্করণ নিয়ন্ত্রণ স্থাপনের বিষয়ে আপনি এখনও অবিশ্বাস্যভাবে দৃ strongly়ভাবে অনুভব করেন তবে আপনি পরিচালনাতে যেতে পারেন। তবে আপনি একা চলতে থাকলে এটি ঝুঁকিপূর্ণ হয়ে ওঠে, যেহেতু আপনাকে কেবল উন্নতি বিক্রির জন্যই চিন্তা করতে হবে না, তবে আপনার সহকর্মীদের প্রতিক্রিয়াও মোকাবেলা করতে হবে।

প্রকল্প, কর্মসূচী এবং সাংগঠনিক ব্যবস্থাপনার জন্য কেসটি কীভাবে ভার্সন নিয়ন্ত্রণ স্থাপন করা সংস্থার সময় এবং অর্থ সাশ্রয় করতে পারে তা নিয়েই থাকতে হবে। এই স্তরের লোকেরা প্রকল্পটির জন্য কত অর্থ ব্যয় করছে, যেখানে এটি অনুমানের তুলনায় দাঁড়িয়ে আছে care সাদা কাগজপত্র, বই, নিবন্ধ এবং অন্যান্য পেশাদার নথি এবং প্রকাশনার সন্ধান করুন যা বর্ণনা করে যে সংস্করণ নিয়ন্ত্রণ স্থাপনের ফলে কীভাবে অন্যান্য সংস্থাগুলি দীর্ঘ সময়ের জন্য সময় এবং অর্থ সাশ্রয় করেছে। আপনার সংস্থাটি যদি সফ্টওয়্যার মানের আগ্রহী হয় তবে আপনি এখানে একটি মানের দৃষ্টিভঙ্গিও প্রবর্তন করতে পারেন।

আপনি নির্দিষ্টভাবে উল্লেখ করেছেন যে আপনি বিতরণ করা সংস্করণ নিয়ন্ত্রণ ব্যবস্থা ব্যবহার করতে চান use দল বা সংস্থার গলা এটিকে জোর করবেন না। সংস্করণ নিয়ন্ত্রণ এবং তাদের বিকল্পগুলির সাথে তাদের পরিচয় করিয়ে দিন। যদিও আপনি ব্যক্তিগতভাবে ডিভিসিএস ব্যবহার করতে পছন্দ করতে পারেন (যেমন মার্কুরিয়াল) তবে এটি আপনার দল এবং সংস্থার পক্ষে সেরা উপযুক্ত নাও হতে পারে। এমন কোনও সরঞ্জাম ব্যবহার করা যা ভুল ফিট ra

এছাড়াও, প্রক্রিয়াটি দেরিতে প্রবর্তনের ঝুঁকি সম্পর্কে সচেতন হন । যদিও সংস্করণ নিয়ন্ত্রণের ব্যবহার একটি সাধারণভাবে গৃহীত সেরা অনুশীলন, তবে প্রকল্পের সমাপ্তির কোনও বিশাল ঝুঁকি ছাড়াই কার্যকরভাবে বর্তমান প্রকল্পে এটি চালু করতে দেরি হতে পারে। পরিবর্তে, আমি ভবিষ্যতের প্রকল্পগুলি এবং দলগুলির স্থিতাবস্থা উন্নয়নে মনোযোগ দেওয়ার পরামর্শ দিচ্ছি।

এছাড়াও, এটি একটি সাধারণ পন্থা যা আপনি কোনও প্রক্রিয়া বা প্রযুক্তিগত উন্নতি সম্পাদনের জন্য অনুসরণ করতে পারেন।


5

প্রথম প্রশ্নটি: তারা বর্তমানে কী করে? অবশ্যই প্রতিটি বিকাশকারীর নিজস্ব বাক্সে সোর্স কোড আটকে নেই যা সে নিজের ইচ্ছায় পরিবর্তন করে। আপনি বর্তমানে যে প্রক্রিয়াটি অনুসরণ করেন তা হয়ে গেলে, আপনি এমন কিছু সরঞ্জামের পরামর্শ দিতে পারেন যা এই প্রক্রিয়াটিকে বাড়িয়ে তোলে - সাধারণত কোনও এসসিএম তাদের আলাদা প্রক্রিয়া অনুসরণ না করে বরং এগুলিতে সহায়তা করার জন্য আদর্শ।

এখানে মূল বক্তব্যটি হ'ল, যদি তাদের কাজ করার সিউডো-এসসিএম পদ্ধতি থাকে, সম্ভবত বর্তমান সংস্করণটি কোথাও কোনও সার্ভারে সঞ্চয় করে রাখা হয়, তবে আপনাকে ডিভিসিএস বা সিভিএস আরও উপযুক্ত কিনা তা নির্ধারণ করতে হবে, সেগুলি মার্চুরিয়াল বিক্রির চেষ্টা করবেন না; যদি এসভিএন আরও ভাল ফিট হয়।


3

দ্রুততম উপায় হ'ল পরিচালনকে এটির প্রয়োজনীয়তা বোঝানো।

কিছু গণনা করুন:

সংস্করণ নিয়ন্ত্রণ সফ্টওয়্যার - বিনামূল্যে।
সংগ্রহস্থল সমর্থন করার জন্য হার্ডওয়ারের দাম - একটি সার্ভার।
বড় সফরকারীদের জন্য উত্থাপিত সফ্টওয়্যার বাস্তবায়নের ব্যয় - একটি ছোট দলের জন্য দু'দিন ম্যান দিন।

সংস্করণ নিয়ন্ত্রণ বাস্তবায়নের ব্যয়:

সর্বোত্তম কেস - দিনগুলি সম্পাদনাগুলি হারিয়ে যাওয়া, একে অপরের ওভাররাইট করা পরিবর্তনগুলি ইত্যাদির কারণে, বাগগুলি পুনরাবৃত্তি হওয়া ইত্যাদির কারণে হারিয়ে যায়।
সবচেয়ে খারাপ ঘটনা - তবে আপনার দলটি এখনও অবধি বহু বছর ব্যয় করেছে।

এই পরবর্তী চিত্রটি আপনার সার্ভার ব্যর্থতার কারণে আপনার সমস্ত কাজ হারাতে দেখা সবচেয়ে খারাপ পরিস্থিতি ইত্যাদি etc. এমনকি "সেরা কেস" পরিস্থিতিগুলি কেন এটি প্রয়োজন তা তাদের বাড়িতে পৌঁছে দেওয়া উচিত। পুনরাবৃত্ত হওয়া বাগের ব্যয় বেশি হতে পারে কারণ এটি খোয়া যাওয়া গ্রাহকদের দিকে নিয়ে যেতে পারে।

বিকাশকারী দলেরও এই ব্যয়গুলি বোঝা উচিত এবং দেওয়া উচিত যে বেশিরভাগ (সমস্ত না থাকলে) সংস্করণ নিয়ন্ত্রণ সফ্টওয়্যার এই দিনগুলিতে আইডিইগুলির সাথে নির্বিঘ্নে সংহত করে তারা এমনকি এটি বেশিরভাগ সময় লক্ষ্য করবে না।


সংস্করণ নিয়ন্ত্রণ সফ্টওয়্যারটির দাম বিনামূল্যে নয়। সফ্টওয়্যারটি নিজেই নিখরচায় (আপনার নির্বাচনের উপর নির্ভর করে) থাকতে পারে তবে এমন একটি সংস্থায় যা ইঞ্জিনিয়ারদের জন্য প্রশিক্ষণ প্রয়োজন, আপনার কাছে সংগ্রহস্থলগুলির জন্য থাকার জন্য হার্ডওয়ারের প্রয়োজন হতে পারে এবং যদি সংস্থাটি এটি সকলের কাছে নিয়ে আসে, নতুন হার্ডওয়্যার এবং সফ্টওয়্যার প্রয়োজনীয়তা সমর্থন আইটি তহবিল বৃদ্ধি। কোনও প্রকল্পে দেরি করার প্রক্রিয়াটির উচ্চ ঝুঁকির কথা উল্লেখ না করা।
টমাস ওভেনস


সম্পাদনা এটিকে আরও ভাল করে তোলে।
টমাসের মালিক

1

পরিচালনা সাধারণত অর্থ সাশ্রয় করে most ভার্সন নিয়ন্ত্রণ কীভাবে দলকে আর্থিকভাবে উপকৃত করতে পারে এবং আপনি এখনই তাদের মনোযোগ পাবেন তা জোর দিন!


ম্যানেজমেন্টটি করে, তবে আপনার যদি কোনও ব্যক্তির চেয়ে কিছু লোকের কিছু বলার থাকে তবে পরিচালকের দৃষ্টি আকর্ষণ করা সর্বদা সহজ।
টমাস ওভেনস


1

এখানে এমন একটি দিক রয়েছে যা এখানে অন্য লোকেরা স্পর্শ করেনি যে আমি মনে করি আপনি নিজের কোণায় এসেছেন - আপনি বিতরণকৃত সংস্করণ নিয়ন্ত্রণের কথা বলছেন - এর প্রকৃতির দ্বারা, আপনি এটিকে একটি ডি-ফ্যাক্টো অনুশীলনে ডুবিয়ে রাখতে পারেন, একজন বিকাশকারী একেবারে. আমাদের অফিসে (এমএস ভিজ্যুয়াল সোর্সসেফ) আমরা যা ব্যবহার করি তার মতো স্টাফার ভার্সন নিয়ন্ত্রণের সাহায্যে, আপনি আমার কাছ থেকে ঘনক্ষেতের লোকটির কাছে গিয়ে তাকে বিক্রি করতে বেশ কষ্ট করতে চান, একের পর একের যোগ্যতা ভর্সন নিয্ন্ত্র্ন. যাইহোক, (কোনও) ডিভিসিএসের সাহায্যে আপনি কেবল "আরে, এটি চেষ্টা করে দেখুন এবং আপনার এটি পছন্দ হয়েছে কিনা তা দেখতে পারেন I'll আমি আপনাকে দড়িগুলি দেখাব, এবং আমি কোনও প্রশ্নের উত্তর দিতে পেরে খুশি হব, আপনার সাথে কথা বলব, ব্লা ব্লা বাজে কথা "। এইভাবে, আপনার উপর থেকে নীচে কোনও "প্রক্রিয়া" লাগবে না, আপনি তৃণমূলের ম্যান্ডেট তৈরি করতে পারেন, একসাথে একজন ব্যক্তি।


0

জিবিজাবানব এর উত্তরে বিল্ডিং।

এখানে মূল বিষয়টি হ'ল আপনার বিদ্যমান সংস্করণ নিয়ন্ত্রণ প্রক্রিয়াটি বিদ্যমান প্রসেসের সাথে মানিয়ে নেওয়া উচিত এবং এটি দেখানো উচিত যে এটি কীভাবে টিম প্রচেষ্টা চালিয়ে যায়।

আমি ব্যক্তিগতভাবে মার্চুরিয়ালকেও সমর্থন করি তবে আমি এটি প্রয়োজনীয়ভাবে সংস্করণ নিয়ন্ত্রণে অসাধু লোকদের উপর ঝাঁকিয়ে উঠতে চাই না কারণ এটি পুরানো ফ্যাশনযুক্ত সার্ভার ভিত্তিক লকিং সংস্করণ নিয়ন্ত্রণ সিস্টেমের চেয়ে বুঝতে অসুবিধা কিছুটা কঠিন। এটি বলেছে যে এটি যদি সত্যিকারের গ্রিনফিল্ডস সাইট হয় তবে পুরো ছড়িয়ে পড়া, '80s' এবং 90-এর দশকে এড়িয়ে মर्कুরিয়ালের সাথে যাওয়া ভাল। আমি মার্কুরিয়ালের চারপাশে নির্মিত তৃতীয় পক্ষের সফ্টওয়্যার লাইফসাইকেলের কিছু জিনিসও দেখতে চাই - আমি নিশ্চিত যে এর একটি আছে তবে এর নামটি আমার থেকে অব্যাহতি পেয়েছে;)

আমি অনুমান করছি যে আপনি একটি ছোট সংস্থার হয়ে কাজ করছেন এবং আপনি দলে তুলনামূলকভাবে নতুন তাই এটি কঠোর বিক্রয় হতে পারে - বিশেষত যদি দলের বাকি সদস্যরা প্রবেশ করে থাকে এবং পরিচালনার আস্থা রাখে। তাদের খারাপভাবে কিছু আপ করতে দেওয়া ভাল, তারপরে উদ্ধারে আসুন। এর অর্থ নাশকতা নয়, কেবল অনিবার্যের জন্য অপেক্ষা করুন।


আপনার সমস্ত প্রতিক্রিয়ার জন্য ধন্যবাদ, এই প্রশ্নটি একটি সম্প্রদায় প্রশ্ন করা যেতে পারে? যে শক্তিগুলি আমাকে দেওয়া হচ্ছে তা আমি কীভাবে এটি ব্যবহার করছি সে সম্পর্কে 15 মিনিট একটি সংক্ষিপ্ত আলোচনা / ডেমো দিতে দেয়। একটি প্রতিবন্ধকতা কে এটি ব্যবহার করে? এটি কি কিছু শেয়ারওয়ার / ব্লাটওয়্যার ইন্টারনেট বন্ধ? আমি কিছু নামীদামী সংস্থাগুলির দিকে ইঙ্গিত করে ভয়কে শান্ত করতে চাই, যারা মার্চুরিয়াল (যে কোনও ডিসিভিএস) বাণিজ্যিকভাবে ব্যবহার করছেন / সমর্থন করছেন। এইচজি ব্যবহার করে এমন কিছু সংস্থাকে উদ্ধৃত করতে কেউ আমাকে সহায়তা করতে পারে? অথবা এটি ব্যবহার করে অন্যান্য সুপরিচিত পণ্য। ওপেন-সোর্সটিতে প্রতিরোধের (অব্যক্ত চোখের জ্বলজ্বল), কিছু পরিচালক তাদের সফটওয়্যারটির জন্য সন্দেহজনক বলে মনে করেন যেগুলি তারা প্রদান করে না।
ম্যান ওয়া কিলিশওয়া
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.