সংস্করণ নিয়ন্ত্রণ ব্যবহার করার মান কী?


19

আমি সংস্করণ নিয়ন্ত্রণে নতুন (বর্তমানে এসভিএন ব্যবহার করছি) তবে আমি বুঝতে পারি না এটি কীভাবে বিকাশকারীদের সহায়তা করে। সংস্করণ নিয়ন্ত্রণ এমন কী করে যা বিকাশের পরিবেশে এটি কার্যকর করে?


4
কেবল এরিক সিঙ্কের দুর্দান্ত উত্স নিয়ন্ত্রণ নিয়ন্ত্রণ হাউটো -সিরিজটি পড়ুন: ericsink.com/scm/source_control.html । বাকিগুলির জন্য, এখানে উত্তর দেওয়ার বা আলোচনা করার মতো খুব বেশি কিছু নেই।
ডেকার্ড

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

2
@ অহমানিসব্যাক আপনি ফাইল | নতুন প্রকল্প করার ঠিক পরে আপনি এটি চান ... আপনার প্রকল্পের 1> বিকাশকারী হওয়ার সাথে সাথে আপনার এটির প্রয়োজন হবে (আমার স্ট্যান্ডার্ড লাইনটি> 0 বিকাশকারী - এবং আমি বিশ্বাস করি এটি এখনকার চেয়ে আরও সত্য)
মার্ফ

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

2
@ রহমানিসব্যাক যত তাড়াতাড়ি আপনি দুর্ঘটনাক্রমে একটি ফাইল মুছবেন বা অন্যথায় একটিটির জন্য ডেটা হারাবেন। @ রওং সুন্দর উপমা।
রেন হেনরিচস

উত্তর:


21

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

এসভিএন অনুমতি দেয়:

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

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


+1 টি। হাহা .. এক দশকেরও বেশি সময় ধরে ভিসিএস ব্যবহার করার পরে 'কেন' এর উত্তর দেওয়া সত্যিই শক্ত। আমি বোঝাতে চাইছি এটি ঠিক এতটাই সুস্পষ্ট - তবে আপনি যেভাবে এটি করেছেন তা সত্যিই 'কেন' উচ্চারণ করা সত্যিই শক্ত! দুর্দান্ত উত্তর।
দিপান মেহতা

আমি বিশ্বাস করি যে আনখএসভিএন ভিজুয়াল স্টুডিওতে এসভিএনকে সংহত করার জন্য একটি খুনি কাজও করে।
শৌল দেলগাদো

6

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

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

কোনও সফ্টওয়্যার বিকাশের কাজের জন্য এটি ন্যূনতম যা কেবল কী হয় তা দেখার জন্য ঝুঁকির বাইরে।

আমি সর্বদা প্রথম বারের মতো একটি সংস্করণ নিয়ন্ত্রণ সিস্টেমের সাথে কাজ করা যে কাউকে সতর্ক করে দিচ্ছি যে এড়ানো এড়ানো কেবল সমস্যার আমন্ত্রণ জানায়। তারা হবে একটি সমস্যা পাতিত তারা যখন পিছনে তাকান তারা হবে বুঝতে পারছি যদি তারা সিস্টেম ব্যবহার এটা ঘটেছে না।


0

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

http://www.ericsink.com/vcbe/html/dvcs_private_workspace.html


8
এমনকি একাকী বিকাশকারীটিরও সংস্করণ নিয়ন্ত্রণ প্রয়োজন। ভিসিএস এই উক্তিটি বোঝায় কেবল "ওভারহেড পরিচালনা" করে না।
অ্যালোক

5
এমনকি একাকী বিকাশকারীও বুঝতে পারে যে তারা এক সপ্তাহ আগে কিছু ভুল করেছিল এবং পুরানো কোডটি ফিরে পেতে চায়। এমনকি কোনও একা বিকাশকারীও মূল কোডবেসকে ঝুঁকি না দিয়ে বড় বড় জটিল সেটগুলির চেষ্টা করতে চাইতে পারেন।
রোবটটি

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