একত্রীকরণ এবং অধিগ্রহণের কারণে বিভিন্ন সংস্করণ নিয়ন্ত্রণ সিস্টেমকে সংহত করার জন্য বা অন্যের থেকে একটি বেছে নেওয়ার পদ্ধতি?


11

সংস্থাগুলি অন্যান্য সংস্থাগুলি অর্জন করে যা বিভিন্ন সংস্করণ নিয়ন্ত্রণ ব্যবস্থা ব্যবহার করে।

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

লোকেরা কি এই জাতীয় সিদ্ধান্ত নেওয়ার জন্য মানদণ্ডগুলির একটি সেট ব্যবহার করে, উদাহরণস্বরূপ সফ্টওয়্যার বিকাশের উপর "জোয়েল" পরীক্ষার সমতুল্য?

উত্তর:


11

বিভিন্ন স্থানান্তরের ব্যক্তিগত অভিজ্ঞতা থেকে মাইগ্রেশন প্রশ্নের উত্তর দিতে:

সফটওয়্যারটির বর্তমান সংস্করণটিকে নতুন উত্স নিয়ন্ত্রণ সিস্টেমে বেস লাইন হিসাবে স্থাপন করতে এবং সেখান থেকে কাজ করতে ভয় পাবেন না।

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

সক্রিয়ভাবে বিকশিত হওয়া ফাইল / প্রকল্পগুলি শীঘ্রই একটি নতুন ইতিহাস তৈরি করবে। সুতরাং যখন আপনার কেন এটি পরিবর্তন করা হয়েছিল তার সম্ভাবনা হ'ল ইতিহাসটি বর্তমান সংগ্রহশালায় থাকবে কারণ এটি সাম্প্রতিক পরিবর্তন হবে be

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


+1 ফেয়ার পয়েন্ট, কেবলমাত্র আপনার যা প্রয়োজন তা স্থানান্তর করুন, পুরানো সংস্করণটি পূর্ববর্তী ভাণ্ডারগুলিতে রেখে দিন। নিজের স্বার্থে মাইগ্রেশন করবেন না। এই পদ্ধতিটি অনুসন্ধান এবং বনাম অনুসন্ধানের মধ্যে পছন্দগুলির মধ্যে পদ্ধতির পরিবর্তনের। যদি অনুসন্ধানগুলি আপনাকে যা চায় তা দ্রুত, প্রতিটি সময় পেতে পারে তবে আপনি যা অনুসন্ধান করেন তা সংগঠিত করার দরকার নেই।
therobyouknow

1
সেরা কৌশলটি +1 আইএমও করুন। কেবলমাত্র একটির জন্য ব্যবহার করুন, অন্যদের কেবলমাত্র পঠন-মোডের ক্ষেত্রে case
ব্যবহারকারী 281377

1
+1: মাইগ্রেশন অংশের আরও সঠিক উত্তর।
ভনসি

1
+1 - বিদ্যমান কোডটি বোঝার পক্ষে যথেষ্ট শক্তিশালী শেষ তিনটি সংস্করণ ছেড়ে দেওয়া উচিত।
JeffO

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

4

পরিচালনার দিক থেকে এটি মূলত একটি প্রশ্ন:

  • সমর্থন : ভিসিএস প্রকাশকারী সংস্থাটি সমস্যার পরেও সেখানে থাকবে?
    ক্লিয়ারক্যাসের মতো এ ধরনের অপ্রচলিত পণ্যগুলি এখনও বিবেচিত হওয়ার জন্য এটি দুঃখের সাথে একটি প্রধান কারণ (ক্লিয়ারক্যাস ২০০৩ সাল থেকে একটি ... আইবিএম পণ্য)
  • লাইসেন্স ব্যয় : এমনকি ফ্রিওয়্যারের বিকল্পগুলি থাকলেও, কখনও কখনও ভিসিএসের জন্য "গোষ্ঠী লাইসেন্সগুলি" সার্ভার, নেটওয়ার্কস, সমর্থন ইত্যাদি সহ আরও বৃহত্তর চুক্তির মধ্যে অন্তর্ভুক্ত হতে পারে ... এই জাতীয় পণ্যের জন্য একটি বৈশ্বিক লাইসেন্স শেষ হতে পারে জনসাধারণের দামের তুলনায় অনেক কম ব্যয়।

প্রকল্পের দিক থেকে এটিও একটি প্রশ্ন:

  • প্রশাসন : আপনি কোন সার্ভারে একটি ভিসিএস ইনস্টল করবেন (বা যদি আমরা গিট, এসভিএন, এবং অন্যদের বিষয়ে কথা বলি তবে অনেকগুলি ভিসিএস)? কি ব্যাকআপ নীতি দিয়ে? কী ডিআরপি (বিপর্যয় পুনরুদ্ধার পরিকল্পনা)?
  • স্থানীয় সমর্থন : 1 স্তরটি কে গ্রহণ করবে,? স্তর 2?
  • বাজার জ্ঞান : আপনি কি নিশ্চিত যে এই ভিসিএস এবং এর সমস্ত বৈশিষ্ট্য উপস্থাপনের জন্য সঠিক জ্ঞান সেট করে যথেষ্ট বিকাশকারী এবং / অথবা প্রশাসক খুঁজে পেতে পারেন?

ফ্রিওয়্যার বা না, মনে রাখবেন একটি "ফ্রি" সফ্টওয়্যার "ফ্রি স্পিচ" এর মতোই বিনামূল্যে (আপনি যা চান তা বেছে নিতে এবং নিখরচায় মুক্ত), "ফ্রি বিয়ার" এর মতো নয় (এটি সার্ভারে এখনও প্রচুর অর্থ ব্যয় করতে পারে) , ব্যাকআপ, প্রশাসন, সহায়তা, ...)

উপরোক্ত মানদণ্ডগুলি ভিসিএস কী রাখবে, কোনটি বর্জন করবে তা নির্ধারণ করার একটি সূচনা।
তবে পরবর্তী ক্ষেত্রে আপনার বিবেচনা করা উচিত:

  • মাইগ্রেশন কৌশল : আপনি কি কোনও ভিসিএস থেকে অন্য কোনও প্রকল্পের ইতিহাস রফতানি / আমদানি করতে পারবেন?
  • সেতুর কৌশল : দুটি ভিন্ন ভিসিএসে কোনও ইতিহাস থাকার অর্থ কী?
  • প্রকল্পের অপ্রচলতা : কোনও প্রকল্প যদি রক্ষণাবেক্ষণ / জীবনের শেষ অবধি থাকে তবে অল্প সময়ের জন্য কোনও পুরানো ভিসিএসকে সমর্থন করা ভাল।

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

1

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

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

সম্পাদন করা

আমি মনে করি আমি কিছু বুঝেছি, যা প্রশ্ন এবং অন্যান্য উত্তরে অন্তর্ভুক্ত ছিল। এটি সত্য যে ভিসিএস নির্ভরতা পরিচালনা করতেও ব্যবহৃত হয়। আমি জানি যে ভিসিএস বৈশিষ্ট্যগুলি svn:externalsঅন্য রেপো (নির্ভরতা) অন্যটির সাথে সংহত করার মতো ব্যবহার করা বেশ সাধারণ ।

আমি মনে করি যে (প্রযুক্তিগত) কারণ আমাদের দলটি আমাদের 2 টি পৃথক সিস্টেমের ব্রিজ (বা সংহতকরণ) করার প্রয়োজনীয়তা অনুভব করে না তা হ'ল নির্ভরতা পরিচালনা করার জন্য আমাদের একটি পৃথক সরঞ্জাম রয়েছে। আমাদের রেপো একে অপরকে চেনে না।


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

পুনশ্চ. +1 ভাগ্যবান আপনি, বারজাক, এমন একটি সংস্থায় থাকার জন্য যা বৈচিত্র্যপূর্ণ কম্পিউটিং পরিবেশ সহ্য করে।
থেরোবিউকেন

0

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


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

1
এটি প্রশ্নে ভিসিএস এবং মাইগ্রেশনটি কতটা ভালভাবে সম্পন্ন হয়েছে তার উপর নির্ভর করে। গিট বা এমনকি সিভিএস থেকে যে কোনও লকিং ভিসিএসে স্থানান্তর করা অত্যন্ত ব্যঙ্গাত্মক হতে চলেছে।
ডেভিড থর্নলি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.