হোম বিকাশের জন্য সংস্করণ নিয়ন্ত্রণ ব্যবহার করছেন?


138

এখনও অবধি আমি আমার ব্যক্তিগত এবং স্কুল প্রকল্পগুলি ঘরে বসে আমার পরিবর্তনগুলি এবং নোটনটি পরিচালনা করার জন্য কোনও রূপায়ন নিয়ন্ত্রণ সফ্টওয়্যার ব্যবহার না করেই করছি using

আমার প্রশ্ন হ'ল আমি নিজের (এবং এমনকি স্কুল প্রকল্প) এর জন্য ব্যক্তিগত প্রকল্পগুলির জন্য সংস্করণ নিয়ন্ত্রণ অ্যাপ্লিকেশন (যেমন টরটোইজএসভিএন ) ব্যবহার করা কতটা সম্ভব ?

কেবল 'ম্যানুয়াল ব্যাকআপ' না করে 'হোম-প্রজেক্ট' এর জন্য, চেক ইন করা, পরিবর্তন করা এবং এই সমস্ত রুটিনটি পরীক্ষা করার ঝামেলা কি মূল্যবান?

লিঙ্কগুলি :


2
ম্যানুয়াল ব্যাকআপ তৈরির চেয়ে সোর্স কন্ট্রোলটি ব্যবহার করা অনেক সহজ! কীভাবে সোর্স নিয়ন্ত্রণ ব্যবহার করা যায় তা শেখার চেয়ে ম্যানুয়াল ব্যাকআপ কীভাবে তৈরি করা যায় তা শেখা সহজ Maybe
yfeldblum

1
আমি ভিজ্যুয়ালএসভিএন ব্যবহার করতে খুব সহজ প্রস্তাব দিতে পারি। এবং তাদের সাবস্ট্রেশন সার্ভারটি নিখরচায় :) ( ভিজ্যুয়ালসভন.কম )
সুইভিশ

পরিবর্তে একটি হোস্ট করা সার্ভার ব্যবহার করুন, আপনি শূন্য রক্ষণাবেক্ষণ + ব্যাকআপ পাবেন। : আমি Unfuddle ব্যবহার stackoverflow.com/questions/430742/...
ripper234

উত্তর:


191

সম্পূর্ণরূপে।

Http://blogs.embarcadero.com/nickhodges/2010/04/23/39416 এও ক্রেডিট :

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

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

অামি সম্পূর্ণ একমত. আপনি যে কোনও সময় এই বৈশিষ্ট্যগুলির মধ্যে একটিরও সুবিধা নিতে পারেন, আপনি ইতিমধ্যে প্রথম স্থানে উত্স নিয়ন্ত্রণ ব্যবহার করার সামান্য ব্যয়টি ফিরে পেয়েছেন।
ক্রিস কৃষক

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

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

আপনার ব্যক্তিগত প্রকল্পটি যদি পয়েন্ট 4 (স্টোরেজ দক্ষতা) বিষয়টি তৈরি করার পক্ষে যথেষ্ট বড় হয় তবে আপনার অবশ্যই উত্স নিয়ন্ত্রণের প্রয়োজন!
টিখন জেলভিস

31

এটা সম্পূর্ণ সার্থক।

মনে রাখবেন যে আপনাকে কোনও সম্পূর্ণ সজ্জিত এসভিএন সার্ভার সেট আপ করতে হবে না। আপনি কেবল স্থানীয় ফাইল সিস্টেমে একটি সংগ্রহস্থল তৈরি করতে পারেন এবং ফাইলটি: // ইউআরএল সিনট্যাক্সের সাথে সংযুক্ত করতে পারেন। এর অর্থ আপনাকে একটি এসভিএন ডেমন স্থাপনের ঝামেলা অতিক্রম করতে হবে না (এটি সম্ভবত কোনও একক ব্যবহারকারী প্রকল্পের জন্য ওভারকিল)

আপনি হালকা ওজনের বিকল্পগুলির দিকেও নজর দিতে পারেন যেমন গিট যা কোনও পৃথক ভান্ডার তৈরি না করেই সমস্ত ওয়ার্কিং ফাইল স্থানীয়ভাবে রাখে। গিট আপনাকে কীভাবে আপনার উত্স নিয়ন্ত্রণটিকে ট্র্যাকের নীচে সেটআপ করবে তার জন্য আরও কয়েকটি বিকল্প দেয়।


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

8

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


6

আমি আমার পুরো মাস্টারের থিসিসকে সোর্স নিয়ন্ত্রণে রেখেছি - কোড এবং থিসিস উভয়ই - তাই আমি কেবল কোডের জন্য নয়, এটি করার দৃ strong় সমর্থনকারী।

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


5

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

সাবভারশন (অন্তত) আপনার এমনকি "সার্ভার" থাকা দরকার নেই - আপনি যদি "ফাইল: //" টাইপ url দিয়ে অ্যাক্সেস করেন তবে একটি সাধারণ ডিরেক্টরি আপনার সংগ্রহস্থল হিসাবে পরিবেশন করতে পারে। এমনকি একটি নিখরচায় বই রয়েছে যা শুরু করার জন্য আপনার যা জানা দরকার তা বেশ কিছু রয়েছে:

http://svnbook.red-bean.com/nightly/en/index.html


4

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


4

পুনর্বিবেচনা নিয়ন্ত্রণ দুর্দান্ত কারণ এটি আপনাকে আরও পরীক্ষামূলক হতে দেয়, এটি জেনেও যে আপনার পরীক্ষাগুলি যদি ব্যর্থ হয় তবে আপনার কাছে আবার কিছু পড়তে হবে।

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