বড় সংস্থাগুলি কেন পারফর্ম ব্যবহার করে? [বন্ধ]


113

কিছু বড় বড় কোম্পানির কথা শুনেছি যেমন গুগল, ফেসবুক পেরফোর ব্যবহার করে

এসভিএন / গিট পারফোর্স প্রতিস্থাপন করতে পারে না এমন কোনও কারণ আছে কি?


34
শুনেছি গুগল শেয়ারড ড্রাইভে টাইমস্ট্যাম্প-নামক ফোল্ডার ব্যবহার করে! ;)
হতাশ

10
শুধু ভাগ ড্রাইভ MapReduce ব্যবহার করে, তাই তারা শান্ত হয়
পল Stovell

4
একটি বড় বিষয় সমর্থন হবে। আপনি যখন লাগুক আর নাই লাগুক কিনতে আপনি সিস্টেম বিকাশকারীর সহায়তায় কিনছেন, কিছু আপনি পারে গীত থেকে নয় পেতে।
ক্রিসএফ

12
@ এন্টো: লিনাস কী বলে কে যত্ন করে? কেবলমাত্র আপনি একজন উজ্জ্বল কার্নেল বিকাশকারী এর অর্থ এই নয় যে আপনি যে কোনও জায়গায় সবকিছু সম্পর্কে ভাল জানেন।
বিলি ওনিল

5
মাত্র ২ সপ্তাহ আগে পেরফোর্স ব্যবহারকারী সম্মেলন থেকে এসেছি, আমি আপনাকে বলতে পারি গুগল পারফর্ম ব্যবহার করে। তারা তাদের 1 সার্ভারে 10,000 টিরও বেশি জমা দেয়।
আফলাত

উত্তর:


83

জাস্টিফিকেশন সম্ভবত একবারের চেয়ে কম প্রাসঙ্গিক, তবে পারফোর্স সাবভার্সনের চেয়ে বৃহত ভাণ্ডারগুলিতে আরও ভাল অভিনয় করতে ঝোঁক। মাইক্রোসফ্ট সোর্স ডিপো তৈরির জন্য পারফর্সকে সোর্স লাইসেন্স অর্জন করার একটি কারণ; এনটি-র সংগ্রহস্থলটি একটি দানব, এবং বাণিজ্যিক বা অন্যথায় অনেকগুলি পণ্য এটি পরিচালনা করতে পারে না।

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

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

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


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

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

1
আলোচনা.fogcreek.com/joelonsoftware/… এর বেশিরভাগ বহিরাগত উত্স থেকে এই ইতিহাসের কিছু রয়েছে। (2004, এফডাব্লুআইডাব্লু থেকে আমি বাইরের লোক)।
জেসনট্রু

3
আমি বড় রেপো পরিস্থিতি সম্পর্কে নিশ্চিত নই। আমি একটি পরিচালনা করি, এটি 12 জিবি রেপো (যেমন সংক্ষেপিত সার্ভার ডিরেক্টরিটি 12 জিবি) এবং এতে 320,000 রিভিশন রয়েছে। এটি যথেষ্ট দ্রুত যথেষ্ট fast মাইক্রোসফ্ট পারফর্স ব্যবহার করেছে কারণ এসভিএন ১৯৯৯ সালে আর উপস্থিত ছিল না ma maillist.perforce.com/pipermail/perforce-user/2001-August/… এবং subversion.apache.org/docs/release-notes/release-history.html
gbjbaanb

8
@gbjbaanb, এটি কোনও বৃহত ভাণ্ডার নয় ... আজকাল এটি মাঝারি আকারের একটি হিসাবে গণ্য। ;) উদাহরণস্বরূপ গবেষণা.
google.com/pubs/archive/34459.pdf

65

আমি ব্যবহারকারী হিসাবে এবং সার্ভার সেট আপ এবং বজায় রাখতে উভয়ই এসএনএন, গিট এবং পারফোর্স সম্পর্কে যুক্তিসঙ্গতভাবে দক্ষ ic

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

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

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

এবং এজন্য বড় সংস্থাগুলি পারফোরকেও বেছে নেয়।


এখানে টিএল: মন্তব্যগুলি থেকে ডাঃ বিশদ, আরও কিছুটা।

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

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

কিছু ব্যবসায়ের প্রয়োজনে গিটের সাথে অন্যান্য সমস্যা রয়েছে। আমি এমন একটি সংস্থায় কাজ করেছি যা গিট ব্যবহার করেছিল, এবং আমি জানি না যে আমি কতবার এই আলোচনা শুনেছিলাম: "আমি আশা করি আমরা [কিছু অন্যান্য ভিসিএস] ব্যবহার করছিলাম, কারণ আমার [এটি] করার দরকার ছিল এবং আমি গিট দিয়ে পারি না । " "অবশ্যই আপনি গিট দিয়ে এটি করতে পারেন।" "কিভাবে?" "আচ্ছা, প্রথমে আপনাকে বাশ স্ক্রিপ্ট লিখতে হবে ..." "কিছু মনে করবেন না।"

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

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


2
বড় সংস্থাগুলি কী তাদের কোডগুলিকে একটি ভান্ডারে রাখে তা কি সমস্যা? প্রতিটি 'মডিউল' বা 'অ্যাপ্লিকেশন' আলাদা গিট সংগ্রহস্থলের মধ্যে রাখার বিষয়ে কী, যাতে এই সংগ্রহস্থলগুলির আকারগুলি পরিচালনা করতে পারে? এই সংগ্রহস্থলগুলির প্রত্যেকটির পরে গিটের সাবমডিউল বৈশিষ্ট্যটি ব্যবহার করে প্রয়োজনীয় কার্যকারিতা আমদানি করা হত। এইভাবে, সংগ্রহস্থলগুলির রক্ষণাবেক্ষণকারীরা মাঝেমধ্যে pullতাদের সাবমোডিয়ুলগুলিকে আপডেট বা নতুন বৈশিষ্ট্যগুলি অর্জন করার জন্য প্রস্তুত করতেন এবং কেবলমাত্র তখনই rep সংগ্রহস্থলের ব্যবহারকারীদের নিজস্ব সংগ্রহস্থলের কোডের চেয়ে বড় আপডেটের প্রয়োজন হত।
কার্ল জি

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

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

ভাল, গিটের সাহায্যে আপনি অগভীর ক্লোন করতে পারেন এবং কেবলমাত্র সামান্য পরিমাণের ইতিহাস, বা সম্ভবত সর্বশেষতম ফাইলগুলি পাবেন (গিট ক্লোন --depth 1)। এটি গিট সাব-মডিউলগুলির জন্যও কাজ করে।
সাহিল সিং

38

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

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


4
+1 টি। আমরা তুলনামূলকভাবে সম্প্রতি গিটে স্যুইচ করেছি, এবং দীর্ঘ সময়ের জন্য পারফরম্যান্স চালাতে হয়েছিল - কেবল সমস্ত কারণ নিম্নমানের ছিল।
9000

11
যদিও আইএমও পারফর্স আমার অনেক সময় নষ্ট করে। আমরা এখনও এটি কাজে ব্যবহার করি কারণ আমরা এটির সাথে ইন্টারঅ্যাক্ট করে এমন কাস্টম সরঞ্জাম বিকাশে সময় বিনিয়োগ করেছি। স্যুইচ করতে আমাদের সেই সরঞ্জামগুলি পুনর্নির্মাণ করতে হবে।
m4tt1mus

2
কার্যক্ষম এবং অজ্ঞ বিকাশকারীরা কোডে আমাকে ঘৃণাজনক চেকিং করতে বাধ্য করে। আমি বরং রঙ্গিন খড়ি দিয়ে কোড লিখতে এবং কম্পাইল হবে যে
জিম শুবার্ট

আমি মনে করি আপনার মন্তব্য করার আগে পারফর্মগুলি একবার দেখে নেওয়া উচিত।
টবি অ্যালেন

30

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

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

19
আমি মনে করি "পুরানো" বিকাশকারীরা (+10 বছর) সম্ভবত "অ-প্রযুক্তিগত" লোকের মতো পরিবর্তনের জন্য প্রতিরোধী।
ওয়েন ওয়ার্নার

3
এটিতে +1, বিশেষত এই শিল্পের জন্য। ভিডিও গেম প্রোগ্রামারদের তাদের প্লেটে এত বেশি ঝোঁক রয়েছে যে তারা যে কাজ করে অবকাঠামো পরিবর্তন করে তা একটি ভীতিজনক প্রস্তাব। "যদি এটি ভেঙে না যায় ..." এটি একটি মন্ত্র এবং এটি প্রায়শই শিল্পকে আরও পুরানো সমাধানগুলি থেকে এগিয়ে যেতে বাধা দেয়, এমনকি তারা আরও উপযুক্ত হতে পারে।
ক্রিস সুবাজিও

2
@ ওয়াইন - সম্পূর্ণ বয়স্ক মন্তব্য comment আমি ষাট পেরিয়ে গেছি এবং বড় সাইটটিতে আমার বিড়বিড় করে পরিবর্তন এবং উদ্ভাবনের জন্য প্রধান প্রস্তাবক। জেমস গোসলিং 46 বছর বয়সে যখন তিনি প্রথম জেভিএম লেখা শুরু করেছিলেন। কেন থমসন 49 বছর বয়সে যখন তিনি ইউটিএফ -8 কোডিং স্কিমটি নিয়ে এসেছিলেন এবং 63 বছর বয়সে যখন তিনি জিও ভাষায় কাজ শুরু করেছিলেন।
জেমস অ্যান্ডারসন

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

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

22

সম্ভবত, তারা পারফোরস পছন্দ করেন কারণ পারফোর্স আরও ভাল?

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

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

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

পারভারফোর্স ওভার সাবভারসিওনের সাথে খুব কম সংহতকরণ রয়েছে। এর কিছু অংশ ক্লায়েন্টের ব্যবহারের কারণে । এটি ভিজ্যুয়ালস্টুডিও বা এমনকি হডসনের সাথে ভাল খেলছে না। এর একটি অংশ পারফোর্সকে ক্লায়েন্টের সংহতকরণ তৈরি করতে হয়েছিল তার কারণে এটি।

মালিকানাধীন লাইসেন্সের জন্য প্রশাসনিক ব্যয়কে কল করতে একটি খরচ আছে। কল্পনা করুন আপনি যদি প্রতি ব্যবহারকারী 00 1.00 এর জন্য এক টুকরো সফটওয়্যার লাইসেন্স করতে পারেন। হেক, এটি দুটি বিট করা যাক। কয়েক হাজার লাইসেন্সের জন্য আপনার খরচ পড়বে মাত্র 250 ডলার।

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

এজন্য অনেক বাণিজ্যিক সংস্থাগুলি ওপেন সোর্সে চলে গেছে। এটি কোনও লাইসেন্সের দাম নয়। আপনি প্রতি বিকাশকারীকে প্রতি বছর ,000 150,000 প্রদান করেন, পারফোর্স লাইসেন্সের জন্য আরও $ 800 কি? এটি সেই লাইসেন্স পরিচালনা করছে। ক্লিয়ারক্যাসের সাথে তুলনা করলে পারফोर्সগুলি দুর্দান্ত দেখায়: দ্রুততর, সহজ, সস্তা, আরও ভাল। কিন্তু, সাবভার্সনের বিরুদ্ধে? পারফর্সগুলি দ্রুত এবং সম্ভবত আরও ভাল হতে পারে তবে এটি কি $ 800 ভাল? এটি কি লাইসেন্সকে আরও ভালভাবে পরিচালনা করছে? এটি কি কোনও পছন্দসই সরঞ্জাম আরও ভাল ব্যবহার করছে না?

এজন্য পারফোরসের সমস্যা হতে পারে।

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

  1. আপনি একটি ওপেন সোর্স প্রকল্প চালান। দশ মিলিয়ন লোকের কাছে যদি আপনার পুরো সংগ্রহশালাটির অনুলিপি থাকে তবে আপনি কি খুশি বা খারাপ হবেন?
  2. আপনি এমন একটি আর্থিক ট্রেডিং ডেস্ক চালাচ্ছেন যা আপনার প্রতিযোগীদের পক্ষে প্রাইভেটরি সফটওয়্যার ব্যবহার করে an দশ মিলিয়ন লোকের কাছে যদি আপনার পুরো সংগ্রহশালাটির অনুলিপি থাকে তবে আপনি কি খুশি বা খারাপ হবেন?

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

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

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

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

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

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

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


40
কিসের অপেক্ষা? আপনি আমাকে এখানে হারিয়েছেন "পারফর্স মার্জ সাবভারশন বা গিটের চেয়ে ভাল G গিট সত্যিই মার্জ করে না [...]"। আপনি কি এটি ব্যাখ্যা করতে পারেন?
সোভেরে রাবেলিয়ের

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

12
@SverreRabbelier 3 বছর পরে, এবং এখনও আপনার প্রশ্নের উত্তরের জন্য অপেক্ষা করছে এমন লোক রয়েছে।
নবীন

1
"কারণ পারফোর্স ভাল" "" এটি কোনও ফুটবল খেলা নয় যেখানে একটি দল অন্য দলের চেয়ে ভাল "। ...
আরজেফালকোনার

4
কর্মক্ষমতা দ্রুত হয়। এসএনএন বা গিটের চেয়ে অনেক দ্রুত। --- বেঞ্চমার্ক, বা এটি ঘটে নি ...; p
sjas

14

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

অনুমান কী, FOSS পণ্যগুলি সেই জায়গাগুলিতে বৈশিষ্ট্যযুক্ত না!

সুতরাং, এটি প্রায় একটি প্রদত্ত যে বেশিরভাগ পরিচালনা-ক্রয়ের সিদ্ধান্ত বিজ্ঞাপন এবং বিপণনের দ্বারা পরিচালিত হয়। তারা মূল্যায়ন করতে পারে, তবে এই জাতীয় বেশ কয়েকটি পণ্য।

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

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

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


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

FOSS এর প্রতিযোগিতা করার জন্য সঠিক জিনিস রয়েছে - আমি তা খেয়াল করি না - আমার যত্নশীল যে আমার ম্যানেজার মনে করে যে তারা তা না করে। এছাড়াও কিছু বড় ব্যবসা ধীরে ধীরে এগিয়ে যায় তাই তারা এখনও সেখানে পাচ্ছে, তাদের কয়েকজনকে FOSS পণ্যের মূল্যায়ন বিবেচনা করতে আরও কয়েক বছর সময় লাগবে।
gbjbaanb

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

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

1
আমি মনে করি পারফোর্স না বেছে নেওয়ার জন্য দুটি দুর্দান্ত কারণ রয়েছে: ১. শাখা প্রশস্ত করা খুব ব্যয়বহুল এবং ২. চেকআউট-এর পরে সম্পাদনা প্রক্রিয়াটি অফলাইনে কাজটিকে পুনর্মিলন করতে খুব কঠিন করে তোলে।
কেভিন ক্লাইনে

14

কারণ পেরফোর্সের মতো সরঞ্জামগুলিতে বিক্রয়কর্মী রয়েছে ওয়াইন এবং খাওয়ার লোকেরা ক্রয়ের দায়িত্বে, যদিও গিট নেই। অবশ্যই, এটি আমার কথা বলার একঝাঁক দিক, তবে প্রক্রিয়াটি খুব কাছাকাছি এসে দেখে এটি একটি ছদ্মবেশবাদ।

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


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

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

7
গুগল এই ধরণের সংস্কৃতির জন্য সত্যই পরিচিত নয়।
জেরেমি

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

2
@ টবিএলেন: প্রায় ছয় বছরের জন্য নয় (প্রশ্নের তারিখটি দ্রষ্টব্য) তবে আজকের দিনগুলি দেখে মনে হচ্ছে এমনকি পেরফোর্স পারফোর্স ছাড়াও অন্য কিছু ব্যবহার করতে চায়: পারফোরস্ / গিট
দিমিত্রি

12

সম্ভবত একই কারণে আমার সংস্থা প্রচুর ওপেন সোর্স সফ্টওয়্যার ব্যবহার করতে অস্বীকার করেছে (আমি তা মানি না যে):

যখন কোনও ভুল হয়ে যায়, তারা এমন কাউকে চায় যে তারা কল করতে পারে এবং চিৎকার করতে পারে।


2
আমি সম্মতি জানাই: এটি প্রচুর আইটি বিভাগের একটি বড় কারণ, তবে এটি অপরিণত বলে মনে হয়। "এটি আমাদের দোষ নয়, এটি তাদের সত্য"। আঙুলের নির্দেশক সম্ভাবনাকে কেবল "এক ঘাড় থেকে ঘা" করার কারণে নিকৃষ্ট পণ্যটি বেছে নেওয়া বাচ্চা সিদ্ধান্তের মতো মনে হয়। এটি প্রায়শই তৈরি হয় না, কেবল এটি শিশুসুলভ বলে মনে হয়।
ব্রুস এডিগার

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

9

যদিও সমস্ত উত্তর পি 4 ব্যবহার করে বড় সংস্থাগুলি সম্পর্কে কথা বলে (এবং তারা উত্তর দেয় কেন গুগল পি 4 ব্যবহার করে) তবে গুগল পেরফোর ব্যবহার চালিয়ে যাওয়ার অন্যতম প্রধান কারণ পারফফোর্স আপনাকে রেপোর একটি সাবট্রি চেকআউট করার অনুমতি দেয় যেখানে আপনি গিট দিয়ে এটি করতে পারবেন না। গুগলের মতো বৃহত উত্সের রেপো যা একটি বিশাল পার্থক্য করেছে।

এবং যতদূর শুনেছি, ফেসবুক এসভিএন এবং গিট-এসভিএন ব্যবহার করে


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

8

কারণ SVN হয়, ভাল, SVN, এবং লাগুক আর নাই লাগুক (4 বছর আগে যখন টুলস তুলনা এক সময় থেকে) কিছু জিনিস SVN বেশী ভালো করে । (আমার মনে হয় শাখাগুলি তাদের মধ্যে একটি।

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


5
আপনি বিভিন্ন ওয়ার্কফ্লো দিয়ে গিটকে ঠিকঠাক ব্যবহার করতে পারেন, তাই বিতরণ করা কোনও সমস্যা নয় ... যতক্ষণ না সংস্থার দলটি নিখরচায় থাকে। কেনgitisbetterthanx.com/#any-work প্রবাহ
এম ডুডলি

2
আমি বলব না যে পার্ফোর্স ভাল শাখাগুলি করে ... পারফর্স শাখা তৈরি করার ফলে ব্রাঞ্চ করা সমস্ত কিছুর ব্যস্ত অনুলিপি হয়। অলস অনুলিপি দ্বারা এসভিএন শাখাগুলি, তাই এটি খুব দ্রুত শাখা করে।
কেভিন ক্লাইনে

1
@ জেসন - আমি যেহেতু টাইপ করতে পারি তার তুলনায় সাবসার্শনে শাখা করা দ্রুত হয়: "এসএনএন সিপি ...; এসএনএন সুইচ ..." পারফরমেন্সে শাখা তৈরি করা অত্যন্ত জটিল; একটি শাখা নির্দিষ্ট তৈরি করুন, একটি কর্মক্ষেত্র তৈরি করুন, সংহত করুন, প্রতিশ্রুতিবদ্ধ। মুরগি, পারফরম্যান্স সহ এটি সবই এরকম। দ্রুত এবং সহজ শাখা ছাড়াই, আমি একটি আরসিএসকে অপ্রয়োজনীয় হিসাবে বিবেচনা করি। নেট ট্র্যাফিক এবং বর্ধনের গতি বিচার করে দেখে মনে হচ্ছে পারফর্স জীবনের শেষ অবধি।
কেভিন ক্লাইনে

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

1
@ কেভিন: আপনি জানেন যে কোনও কিছু "আরও ভাল কাজ করে" এটি করার জন্য প্রয়োজনীয় সিএলআই কমান্ডের সংখ্যার কোনও কাজ নয়। কেবলমাত্র এমন একজনের মন্তব্য যা এসভিএন বা পারফোর্স উভয়ই খুব দক্ষ নয় ic
মার্টিন বা

6

বড় সংস্থাগুলি বড়, ক্লুঙ্কি, "এন্টারপ্রাইজ" সংস্করণ নিয়ন্ত্রণ ব্যবস্থা কেনার ঝোঁক অন্য কারণ:

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

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


কোন মন্তব্য নেই, তবে আমি জানতে চাই যে আমাদের ঠিকাদার বা পরিচালকদের মধ্যে কোনটি বিকিনি গল্ফ খেলতে পেল!
gbjbaanb

5
আমি স্বীকার করব, বিকিনি গল্ফ সম্ভবত আমার উপরও কাজ করবে।
5'11

5

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

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


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

4

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

আমি অনুভব করি যে ভবিষ্যতে সংস্থাগুলি পারফোরস থেকে আরও কিছুটা জিআইটির দিকে সরে যেতে শুরু করবে ... আমি জানি বেশিরভাগ বিকাশকারী এটি পছন্দ করে বলে মনে হয় !! এছাড়াও চেক আউট http://whygitisbetterthanx.com/#git-is-fast কেন লাগুক আর নাই লাগুক আসছে বছর হিসেবে প্রভাবশালী নাও হতে পারে আরো প্রমাণ জন্য !!


4

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

  • সাধারণত ব্যবহারের ক্ষেত্রে পারফরম্যান্স, বিশেষত প্রত্যন্ত সাইটগুলির জন্য

  • সম্পদ প্রয়োজনীয়তা

  • কাজের অভ্যাসে প্রয়োজনীয় পরিবর্তনগুলির গুরুত্ব

  • সমর্থন উপলব্ধতা এবং ব্যয়

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


3

একসময়, খুব বেশি দিন আগে নয় (যখন আইডিইটিকে VI ষ্ঠ বলা হত) কেবলমাত্র মুক্ত (মুক্ত উত্স) সিস্টেমগুলি ছিল সিভিএস, আরসিএস এবং এসসিসিএস।

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

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

তারপরে কয়েকটি সংস্থা পেরফোর্ড এবং ক্লিয়ারকেস সহ ক্রস-প্ল্যাটফর্ম বাণিজ্যিক উত্স কোড নিয়ন্ত্রণ বিক্রয় করার কথা বলেছে।

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

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

সুতরাং সংক্ষেপে বলা যায়, অন্য অনেক বিকল্প ছিল না এমন সময় পেরফার্স "দরজায় পা" পেয়েছিল এবং লোকেরা এ থেকে দূরে সরে যাওয়ার জন্য তারা এখনও যথেষ্ট গণ্ডগোল করেনি

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