আপনার প্রিয় সংস্করণ নিয়ন্ত্রণ সিস্টেমগুলি কি কি? [বন্ধ]


41

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

সুতরাং, আপনি কী মনে করেন সেরা সংস্করণ নিয়ন্ত্রণ ব্যবস্থা?


1
en.wikedia.org/wiki/Compistance_of_revision_control_software ঠিক এর জন্য একটি দুর্দান্ত তুলনা টেবিল। আলোচনার প্রশ্ন ... সম্প্রদায় উইকি?
ক্রিস

4
প্রথম যে নামটি পোস্ট করে, রেপ পায় ... এটি সম্প্রদায়ের উইকি হওয়া উচিত।
তাকেশিন


এটি ইতিমধ্যে একটি সম্প্রদায়ের উইকি লক্ষ্য করেছেন না ।
তাকেশিন

উত্তর:


81

তত্পর

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


ইতিমধ্যে বড় 3 টির মধ্যে 2 টি চেষ্টা করার পরে আমি কিছুটা সময় চেষ্টা করেছি And এবং যেহেতু গুগল কোড এটি সমর্থন করে ...
TheLQ

2
যদি আপনি নেটবিন ব্যবহার করেন তবে মার্চুরিয়াল মিষ্টি। আইডিই ইন্টিগ্রেশন নিখুঁত।
Seun Osewa

4
আমি মার্চুরিয়ালকেই বেশি পছন্দ করি কারণ টার্টোইজএইচজি টার্টোইজজিট :-) এর চেয়ে বেশি পরিপক্ক (উইন্ডোজে পুরো অভিজ্ঞতাটি মার্চুরিয়ালেও অনেক ভাল)
ডিন হার্ডিং

+1, আমি মার্কুরিয়ালকে সাহসী এবং আরও বড় করার পরামর্শ দিচ্ছি (যেমন গৌরব তার উত্তরে করেছিলেন)
টিম পোস্ট

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

72

git

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

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


5
আমি বলেছি যে গিট শক্ত হয় বলা গুরুত্বপূর্ণ। আমি সত্যিই এটি ভালবাসি, তবে এটি এমন কিছু নয় যা আপনি কয়েক দিন এটি শিখতে ব্যবহার করতে পারেন। আপনাকে কিছুক্ষণের জন্য এটি ব্যবহার করতে হবে এবং যতক্ষণ না আপনি স্যুইচ করার কথা মনে করছেন ততক্ষণ রাগ করতে হবে ... ;-)
খেলাবেন

1
@ খেলাবেন - এর মধ্যে কিছু সত্য আছে, হ্যাঁ। তবে এটিতে নেটকে উত্সর্গীকৃত সবচেয়ে বড় পরিমাণে সাহিত্য / নিবন্ধ / টিউটোরিয়াল রয়েছে বলে মনে হয়। আমি নিয়মিত গিট বই বেরিয়ে আসতে দেখি, মার্চুরিয়াল - এত বেশি নয় (এখানে মার্কুরিয়ালকে বিপরীতে হিসাবে ব্যবহার করা হচ্ছে, যেহেতু এটি গিটের মতো অনেক উপায়ে রয়েছে)। এটি ভাল বা খারাপ কিনা তা বলতে পারি না, তবে মনে হয় লোকেরা এটি ব্যবহার করছে।
দাড়কাক

2
উইন্ডোজের অধীনে এমএসএসজিট ব্যবহারযোগ্য।

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

2
মার্চুরিয়াল কোনও বইয়ের দরকার নেই।
ওয়ারেন পি

24

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


আমি গিটের ওপরে এসভিএন এর ভক্ত ।

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

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

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

তারপরে একটি কমিট করার জন্য বিভ্রান্তিকর প্রক্রিয়া ছিল। টিএমকে, আমি যে ফাইলগুলি প্রতিশ্রুতিবদ্ধ হতে চেয়েছিলাম তার প্রথম "মঞ্চ" করতে হয়েছিল (যা যখন আপনি অনেকগুলি ফাইল রাখার পরে স্তন্যপান করেছিলেন, সবকিছু মঞ্চ করার জন্য ম্যানুয়াল কমান্ডটি সন্ধান করতে আমাকে কিছুটা সময় নিয়েছিল), তারপরে কমিট করুন, তারপরে মূল দিকে এগিয়ে যান রেপো (কেন এটি আলাদা অপারেশন ?!)।

আপনার কাছেও (!) খুব সহায়ক সহায়ক ডেটা ছিল না। ওহ দেখুন, এটি 14f74433245ae17aeaa গাছ 2167a4934d0a4a7db0de এবং পিতামাতার d7042abb4821d3faf600 এর অংশের প্রতিশ্রুতিবদ্ধ। এর মানে কি? আমার খুব দ্রুত জিনিসগুলি বের করতে সক্ষম হওয়া উচিত এবং কিছু অদ্ভুত ডকুমেন্টেশনের পরামর্শ নিতে হবে না।

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

এবং প্রতিশ্রুতিবদ্ধতার সাথে, একটি জিনিস যা আমি পছন্দ করি না তা হ'ল সংস্করণ সংখ্যার অভাব। এখন আমি জানি যে এটি গিট ডিজাইনের কারণে, তবে যে কোনও সফ্টওয়্যারটির একটি সংস্করণ নম্বর প্রয়োজন। আমার এখনও মনে আছে যে চিহ্নিতকারীটি কমিট করে যা "পরিবর্তিত সংস্করণকে ১.৮..6" বা এই জাতীয় কিছু বলে পপ আপ করবে তবে আপনি এখনও সংখ্যা তৈরি করতে পারেন নি। আমার কাছে সংস্করণটি ১.৮..6..5১১64৪ (শেষ অংশটি পুনর্বিবেচনার নম্বর) আমাকে কেবল ১.৮..6 এর চেয়ে অনেক বেশি বলে এবং একটি নোট যা বলেছে যে কিছুটা ছোটখাটো পরিবর্তিত হয়েছে, চেষ্টা করে দেখুন

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


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

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

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

সংস্করণ সংখ্যা? কিছু সহজ কোডের সাহায্যে আপনি সমস্ত চেকআউটগুলিতে একটি সংস্করণ নম্বর এবং প্রতিশ্রুতিবদ্ধ নম্বর যুক্ত করতে পারেন যা জিনিসগুলিকে এত সহজ করে তোলে। আপনি ব্যবহারযোগ্য সংস্করণ নম্বরগুলিও পান যা প্রকৃতপক্ষে একটি পরিবর্তন দেখায়, যেমনঃ 1.8.6.5165 1.8.6.5164 এর চেয়ে নতুন।

নথিপত্র? ভাল, এটা বলা শক্ত। কচ্ছপ ডকুমেন্টেড, তবে আমি এত দিন সরকারী ডকুমেন্টেশনগুলিতে উল্লেখ করি নি যে আমি বিচার করতে পারি না। একটি সাধারণ ভূমিকা নির্দেশিকা পড়া আমার পক্ষে যথেষ্ট ছিল।

মার্জ করা এমন অন্য কিছু যা আমি তুলনা করতে পারি না। আমার কাজটি করা একটি ফাইলের পরিবর্তে যখন অন্য কেউ প্রতিশ্রুতিবদ্ধ হয়েছিল তখন আমাকে গিতে একবার এটি করতে হয়েছিল, তবে কখনও এসভিএন-তে নেই।


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

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


6
এসভিএন এর সাথে একত্রীকরণ করা বেশ ঝুঁকিপূর্ণ (গিটের সাথে তুলনা করা)। এটি যে একটি জিনিস যে কোনও তুলনা নোট করা গুরুত্বপূর্ণ।
খেলাবেন

5
আপনার প্রতিবার কেন "পেজেন্ট" আনতে হবে? এটি একটি মূল এজেন্ট। আপনি যখন আপনার মেশিনে লগইন করবেন তখন আপনাকে কেবল এটি একবারে আনতে হবে। আপনি আপনার কী যুক্ত করুন, এবং আপনি সম্পন্ন করেছেন । (এবং আপনি এটি আরও সহজ প্যাজেন্ট সঙ্গে আপনার keyfile যুক্ত করা এবং আপনার সূচনার ফোল্ডারে যে যোগ করে তে এটি ডায়ালগ আপনার পাসফ্রেজ জন্য আপনাকে প্ররোচনা সঙ্গে পপ আপ করতে পারেন লগিন।।)
ফ্রাঙ্ক Shearar

3
@ থরবজোর্ন @ ফ্র্যাঙ্ক শিয়েরার: আমি মনে করি যে আপনি সত্যই বলছেন যে "আপনি এটি করতে পারেন, বা আপনি তা করতে পারেন, এবং সেই সমস্যাগুলি নাও থাকতে পারেন" বিষয়টির মূল বিষয়টি তুলে ধরে: সেগুলি কোনও সমস্যার সমাধান বা কোনও সমস্যার সমাধান। এটি অন্য কিছু ভিসিএসের সাথে একটি নন-ইস্যু।
স্টিভেন ইভার্স 21

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

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

22

কিউ 4 টি- র নীচের উদ্ধৃতিটি আমার পক্ষে যথেষ্ট পরিমাণে সমান :

“আমি গিটকে ভালবাসি যতক্ষণ না চেষ্টা করেছিলাম। এখন আমি মারচারিয়ালকে ভালবাসি। "

        - টর নরবাই, জাভা পোস পডকাস্ট

এছাড়াও, hgsubversion লিনাক্সের জন্য একটি দুর্দান্ত ভাল সাবভার্সন ক্লায়েন্ট তৈরি করে (যেখানে আমি সাধারণত কমান্ড লাইন ব্যবহার করি, উইন্ডোজ যেখানে আমি সাধারণত টরটোইজএসভিএন ব্যবহার করি তার বিপরীতে)। সর্বাধিক সুবিধা: .svnপ্রতিটি ফোল্ডারে কোনও উপ-ফোল্ডার নয়, .hgশীর্ষ স্তরে কেবল একটি ।

আপডেট: "কেন গিট আপনার পক্ষে কাজ করে না, এবং মার্চুরিয়াল কীভাবে আরও ভালভাবে কাজ করেছে" সে সম্পর্কে মন্তব্যগুলিতে অ্যালেক্সের অনুরোধের জবাবে:

আমি বলব না যে গিট আমার পক্ষে কাজ করে না , তবে মার্কুরিয়াল আইএমওতে আরও ভাল কাজ করে।

সংক্ষেপে, এটি মার্চুরিয়াল:

বিকল্প পাঠ

এবং এটি গিট:

বিকল্প পাঠ

এবং আমি দৃsert়ভাবে বলছি যে প্রতিদিনের কাজগুলি কীভাবে করা যায় তা নির্ধারণের জন্য ম্যানুয়ালটি সন্ধান না করেই মার্চুরিয়াল বেশিরভাগ বিকাশকারীদের এটি করার জন্য সমস্ত কিছু করবে।

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

বাহ, এখন আপনি কি করেছেন দেখুন? সমস্ত জায়গা জুড়ে আছে। পাশাপাশি চলুন, দেখার মতো কিছু নেই ... দেখার মতো কিছু নেই ...

আপডেট 2: এবং আরেকটি অ্যাপ্রোপস টুইট আমি সবেমাত্র এলাম:

"শাখাগুলি একটি হিলবার্ট স্পেসের সাবমানিফোল্ডগুলি ম্যাপিং করে এমন হোমোমোরফিক এন্ডোফান্টরগুলি বুনিয়াদি ধারণাটি পাওয়ার পরে গিটটি সহজ হয়ে যায়” "


কখনও খরগোশভিসিএস চেষ্টা করেছেন?
TheLQ

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

2
গিট কেন আপনার পক্ষে কাজ করে না, এবং মার্চুরিয়াল কীভাবে আরও ভাল কাজ করেছে সে সম্পর্কে আপনি আরও বলতে পারেন? এটি পড়তে বেশ আকর্ষণীয় হতে চাই।
অ্যালেক্স ফেনম্যান

আমি নিশ্চিত যে গিট চিত্রের একটি 6 "দীর্ঘ সোজা রেজার হারিয়েছে ...
টিম পোস্ট

2
@ টিম: রিবেস? এটা সম্ভবত অন্যদিকে।
অ্যালান পিয়ার্স

14

আমার কাছে একক "সেরা" সংস্করণ নিয়ন্ত্রণ ব্যবস্থা নেই, বরং একক সেরা ভিসিএস দৃষ্টান্ত রয়েছে।

আমি একাধিক বিভিন্ন কেন্দ্রীভূত সংস্করণ নিয়ন্ত্রণ সিস্টেম এবং একাধিক বিভিন্ন বিতরণ সংস্করণ নিয়ন্ত্রণ সিস্টেম ব্যবহার করেছি। এবং আমি বিনা দ্বিধায় বলতে পারি যে কোনওরই নিজের উপর কোনও সিভিসিএস চাপানো উচিত নয়।

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


3
এটি একটি দুর্দান্ত উত্তর। এখানে কোনও "সেরা" ভিসিএস নেই, তবে আমি সম্পূর্ণ একমত যে ডিভিসিএস ব্যবহার করা উচিত।
নিক হজস

আমার একটি ডিভিসিএস করুন, তবে দয়া করে দয়া করে হোমোমোরফিক এন্ডোফান্টরসকে হিলবার্ট স্পেসের সাবম্যানফোল্ডস ম্যাপিং করুন hold এরগো, মার্কারিয়াল।
ওয়ারেন পি

11

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


7

আমি সেরাটি বলব না, তবে খুব আকর্ষণীয় বৈশিষ্ট্য এবং ধারণা সহ একটি।

ফসিল হ'ল একটি বিতরণিত সংস্করণ নিয়ন্ত্রণ, বাগ ট্র্যাকিং এবং উইকি প্রকল্প যা এসকিউএল ডাটাবেসে রিপোজিটরি হিসাবে নির্মিত।


5

টিম ফাউন্ডেশন সার্ভার

কারণ:

  1. এটি একটি ভাল, শক্ত ভিসিএস । (আমি এটিকে কোনও উপায়ে সেরা বিবেচনা করব না তবে এতে চমৎকার অতিরিক্ত জিনিস রয়েছে))
  2. এটি টাস্ক ইন বিল্ট এবং বাগ ট্র্যাকিং যা ভিজ্যুয়াল স্টুডিওতে সংহত করে আমাকে ফোকাস রাখতে সহায়তা করে এবং আমাকে এক জায়গায় সমস্ত বিষয়ে কী কাজ করতে হবে তা জানতে সহায়তা করে (স্বয়ংক্রিয়ভাবে কোনও বাগ বা টাস্কে একটি চেক-ইন প্রয়োগ করা এবং এটি বন্ধ করা বেশ ভাল, যদিও আপনি পারেন এটি করার জন্য অন্যান্য সিস্টেমে / গ্রহণ / ইত্যাদির জন্য প্লাগইন পান)
  3. এটি কাজগুলি / বাগ ট্র্যাকিং / প্রকল্পগুলিকে সরাসরি প্রকল্প সার্ভারে সংহত করে তাই আমাকে প্রকল্পের পরিকল্পনা বা টাইমশিটগুলি আপ টু ডেট রাখতে হবে rarely প্রজেক্ট সার্ভারে প্রজেক্টের আপডেটগুলি স্বয়ংক্রিয়ভাবে আমার দেখার জন্য টিএফএস এবং ভিজ্যুয়াল স্টুডিওতে কাজ হিসাবে স্বয়ংক্রিয়ভাবে ফিল্টার হয়।

2
আমি কৌতূহলী যে আপনি আপনার কর্মপ্রবাহটি প্রায় সমস্ত উন্নয়ন কাজের জন্য একচেটিয়াভাবে ভিজ্যুয়াল স্টুডিওতে সংকুচিত হওয়ার বিষয়ে কীভাবে অনুভব করেছেন। এছাড়াও, আপনার কি টিএফএসের জন্য কোনও অবকাঠামো সেটআপ করতে হবে? আমার অভিজ্ঞতা এইভাবে আপনার বিপরীতে ছিল: # 1 - ভিসিএস ব্যবহার করা সহজ ছিল না, প্রায়শই ফ্ল্যাশযুক্ত ছিল এবং অফলাইন মোডটি শয়তান নিজে তৈরি করেছিলেন। # 2 অন্যান্য সরঞ্জামের তুলনায় টাস্কে তৈরি এবং বাগ ট্র্যাকিং জটিল ছিল, সুতরাং # 3 আমাদের জন্য অপ্রাসঙ্গিক এবং সদৃশ কাজ তৈরি করেছিল। আমি প্রতিবার একই একই খারাপ ফলাফলের সাথে এখন এটি 3 টি ভিন্ন বার ব্যবহার করেছি।
জর্ডান

1. আমি অফলাইন মোড চুষতে সম্মত। যদিও অনলাইনে আমার কোনও সমস্যা হয়নি তবে আমি সর্বদা সংযুক্ত থাকি। অনেকগুলি ভিসিএস নিয়ন্ত্রণ, বিশেষত ফোল্ডার রিম্যাপিং সহ আসলে মেনুগুলির গভীরে লুকানো থাকে। আপনার কি সমস্যা হচ্ছে? ২. এটি অবশ্যই আরও জটিল, তবে আমার প্রকল্পের সার্ভারের সাথে একীভূত হয়ে সামগ্রিকভাবে কাজ সাশ্রয় করে। ৩. এটি কীভাবে সদৃশ কাজ তৈরি করে? আপনি কি প্রকল্প সার্ভার এবং টিএফএসের কাজগুলি নকল করছেন? 2007 এর জন্য একটি ওপেন সোর্স প্লাগইন এবং 2010 এর জন্য একটি বিটা রয়েছে যা তাদের একে অপরের সাথে সিঙ্ক করতে দেয়।
রায়ান হেইস

1
এটি আমাকে ভিএসে সীমাবদ্ধ করেছিল, তবে আমরা পুরোপুরি নেট নেট shop যদিও বাড়িতে আমার জাভা প্রকল্পগুলির সাথে টিএফএস ব্যবহার করি। এসভিএনব্রিজে চেষ্টা করুন এসএনএনব্রিজেড কোডপ্লেক্স.কম এ যা আপনাকে টিএফএসের সাহায্যে কচ্ছপ ব্যবহার করতে দেয়। আপনি যদি কচ্ছপ ব্যবহার করেন (বেশিরভাগ জাভা, রুবি, নন-নেট ভাবেন) তবে এটি অন্য প্রকল্পগুলিতে আপনার কর্মপ্রবাহে আপনাকে সহায়তা করবে।
রায়ান হেইস

4

আমার দীর্ঘ ইতিহাসে আমি প্রচুর সংস্করণ নিয়ন্ত্রণ সিস্টেম ব্যবহার করেছি:

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

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

আসল জিনিস হ'ল প্রত্যেকের শক্তি এবং দুর্বলতাগুলি বোঝা। লক্ষ্য পরিবেশ বুঝতে:

  • বিতরণ বা স্থানীয়
  • ছোট দল বা বড়
  • হোস্টেড ভিসিএস পরিষেবা বা না
  • অন্যান্য সরঞ্জামগুলিতে সহজ সংহতকরণ

জোলও একটি গুরুত্বপূর্ণ পর্যবেক্ষণ নিয়ে বেরিয়ে এসেছিল: সরঞ্জামটি এবং এর ব্যবহারের আসল মডেলটি শিখুন। তিনি মারকুরিয়ালকে সাবভার্সনের মতো আচরণ করার জন্য প্রবল চেষ্টা করেছিলেন trying


1
যদি কেবল ভিএসএস-তে মন্তব্য করা একটি রসিকতা ছিল ... প্লেগের মতো এড়ানো উচিত।
দেবসলো

আহ, পিভিসিএস, স্মৃতিগুলি ফিরিয়ে এনেছে :) এটি কী আবর্জনা ছিল।
হেনরি

সেই তালিকাটি আমাকে "নিজের পায়ে শুটিং" ভিত্তিক ভাষাটির কথা মনে করিয়ে দিয়েছে। +1
অরব্লিং

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

ভিজ্যুয়াল সোর্সসেফ, একটি ভিসিএস বিশেষত এমন প্রোগ্রামারদের জন্য যারা চামচ দিয়ে তাদের চোখ বের করতে চান
মার্ক বুথ

2

আমাদের অফিসে আমরা যে নতুন একটি সিস্টেম ব্যবহার করি তা হ'ল প্লাস্টিক এসসিএম (http://www.plasticscm.com/)। এটি আমাদের ছোট দলের পক্ষে খুব ভাল কাজ করে এবং উত্স পরিচালনার প্রতিটি ক্ষেত্রে আমাদের কিছু দুর্দান্ত নিয়ন্ত্রণ দেয়।


1

এসসিসি

অথবা, যদি আপনি 38 বছরের জন্য গুহায় বসবাস না করে থাকেন, সিএসএসসি

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

না, আমি মজা করছি না।

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


1

এমপিডাব্লু: আচ্ছা, আমার প্রচেষ্টার পরেও আমি সত্যিই এটিকে পর্যালোচনা দিতে পারি না।

আমি যখন হাই স্কুলে প্রোগ্রামিং শিখছিলাম তখন এটি ফিরে এসেছিল এবং ম্যাকিনটোস প্রোগ্রামিং ওয়ার্কবেঞ্চটি ছিল এমন একমাত্র প্রকৃত বিনামূল্যে সি ++ সংকলক, যা আমি একটি জিপ ডিস্কে রেখেছিলাম এবং যে কোনও পারফরম্যান্স ল্যাবটিতে উপলব্ধ ছিল into

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

এটি ছিল ভিসির সাথে আমার প্রথম ব্রাশ এবং দীর্ঘ সময়ের জন্য এটি সর্বশেষ। এখন আমি সমস্ত কিছুর জন্য গিট ব্যবহার করি।


প্রজেক্টর! কলেজ চলাকালীন একটি খণ্ডকালীন চাকরিতে আমি এর একটি (ট্রিকড আউট) সংস্করণ ব্যবহার করি। ভাল সময়।
রায়ানউইলকক্স

0

আপনি মজা করছেন, ঠিক Xepoch? Godশ্বর মজা করছেন।
মার্ক ডাব্লু

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

1
@ এক্সপোচ, আপনি গিট শেখার চেয়ে ভাল হতে পারেন বা মার্চুরিয়াল- ডিসিভিএস একক বিকাশের জন্য দুর্দান্ত কাজ করে।
ফিশটোস্টারে

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

@ এক্সপচ, বিতরণ করা ভিসিএস'কে সহজেই সমর্থন করা অপরাজেয়।

0

ক্লিয়ারকেস নয়, কমপক্ষে একটি ইউনিক্স / লিনাক্স সিস্টেমের জন্য (সম্ভবত উইন্ডোজের সাথে ইনস্টলারটি সহজতর)। আমাদের ক্লিয়ারকেস সার্ভারটি আপগ্রেড করার পরিবর্তে নতুন সরঞ্জাম, পারফর্স শেখা আমার পক্ষে সহজ ছিল।

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


0

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

শুধু কাজ করে।

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