সহযোগিতামূলক উন্নয়নের জন্য সবচেয়ে বুনিয়াদি এবং সাধারণ প্ল্যাটফর্মটি কী (পিএইচপি প্রকল্প)? [বন্ধ]


14

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

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


আপনি গিথুবকে ট্যাগ হিসাবে ব্যবহার করেছেন। গিথুব খুব সুন্দর - আপনার কাছে কি কোনও ব্যক্তিগত রেপোর জন্য অর্থ আছে?

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

উত্তর:


12

আপনি ইতিমধ্যে উত্তর জানা

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

আমি তাদের প্রো প্রো গিট পড়তে এবং আপনার দলের জন্য একটি ব্যক্তিগত গিট সংগ্রহস্থল স্থাপন করার পরামর্শ দেব ।


2
আমার কাছে অন্য বিকাশকারীদের বাছাই করার বিকল্প নেই, না তাদের সংস্করণ নিয়ন্ত্রণ শিখতে হবে। বিশ্বাস করুন, আমি উভয় পছন্দ করি। তবে আমি পারি না - এই কারণেই আমি এই প্রশ্নটি জিজ্ঞাসা করেছি। সেখানে প্রচুর পরিমাণে অপেশাদার ডেভোপার রয়েছে, তারা কী ব্যবহার করে?
Esuus

6
তারা সঠিক সরঞ্জামগুলি শিখেন বা চিরকাল জুনিয়র থাকেন।
অ্যাড্রিয়ান স্নাইডার

2
: @Esuus এটা লাগবে না দীর্ঘ Git শিখতে try.github.com/levels/1/challenges/1
VirtuosiMedia

3
@ ভার্চুওসমিডিয়া আমি মনে করি না গিটটি একেবারে সহজ, এসভিএন বুঝতে খুব সহজ।
মাতাজ জাবস্কি

1
গিট সম্পর্কে আমি জানি না, তবে কচ্ছপ এসভিএন অনভিজ্ঞ ব্যবহারকারীদের পক্ষে এসভিএন নিয়ে কাজ করা সত্যিই সহজ করে তোলে।
ব্রায়ান

4

... এফটিপি

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

একটি অনলাইন আইডিই

ক্লাউড 9 খুব সুন্দর এবং একযোগে সম্পাদনা রয়েছে, তবে, আপনার দলের সাথে কাজ করার জন্য আপনার 1 টিরও বেশি ব্যক্তিগত কর্মক্ষেত্র লাগবে, তবে এটি মূল্যবান।

... বুধবার চেষ্টা করুন

যদি আপনি আপনার সহকর্মীদের কাছে গিটের কাছে পৌঁছনীয় পর্যাপ্ত পরিমাণ না পান তবে মার্চুরিয়ালের জন্য জিইআইআই ক্লায়েন্ট, টরটোইজ এইচজি-র সাথে মার্কুরিয়াল চেষ্টা করুন । এটি সেটআপ করতে তাদের দুই মিনিট সময় লাগবে এবং এটি ব্যবহার শুরু করতে কম।

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

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

মার্চুয়াল নিজেই শিখুন যাতে আপনি সম্পর্কিত সমস্ত সমস্যা সমাধান করতে পারেন, এটি একটি ভাল শুরু: http://hginit.com/

উভয় চেষ্টা করুন

আপনি ক্লাউড 9 থেকে মার্চুরিয়াল ব্যবহার করতে পারেন, এটি কতটা দুর্দান্ত ?.

ধরে নেওয়া বন্ধ করুন

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

এটি পৃষ্ঠপোষকতা না করে সম্পর্কে উত্সাহী হন।

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


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

3

আমি আপনার বিকাশকারীদের http://try.github.com এ পরামর্শ দিচ্ছি

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

  1. উন্নয়ন সার্ভারে অ্যাপ্লিকেশন + ডিবি
  2. কাজ করার সময় সারাক্ষণ একই ম্যাসেঞ্জারের প্রত্যেকটি যাতে তারা কথা বলতে পারে এবং কে কাজ করছে তা জানতে পারে
  3. প্রত্যেকে পুরানো এফটিপি-র মাধ্যমে ডিইভি সার্ভারে লাইভ সম্পাদনা করে
  4. দলের সংশোধনী + কোড মন্তব্যকে গুরুত্বপূর্ণ করে একটি পরিবর্তনলগ আপডেট করার বিষয়ে দলের নিয়ম প্রয়োগ করুন

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


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

2

আমি ধরে নিচ্ছি যে তাদের বেশিরভাগই কোনও সংস্করণ নিয়ন্ত্রণ ব্যবস্থা ব্যবহার করেনি।

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

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


2

ঠিক আছে, সংস্করণ-নিয়ন্ত্রণ ব্যবহার করা ছাড়া উপায় নেই ।

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

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

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

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


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

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

@ ভার্চুসিমিডিয়া হ্যাঁ, আমি এটি জানি, তবে তারা মুক্ত কিনা তা আমি নিশ্চিত নই।
ওজায়ের কাফরে

@ ওজিরকাফ্রে তারা নিখরচায় নয় তবে তারা বেশ ব্যয়বহুল। ক্ষুদ্রতম পরিকল্পনাটি আপনাকে private 7 / মাসের জন্য 5 টি ব্যক্তিগত রিপোজিটরি প্লাস সীমাহীন পাবলিক দেয়।
ভার্চুসিমিডিয়া

2

আপনি সঠিক পথে আছেন

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

তবে, আপনার প্রকল্পের জন্য সঠিক সংস্করণ নিয়ন্ত্রণ নির্বাচন করা খুব গুরুত্বপূর্ণ।

আপনাকে সিদ্ধান্ত নিতে সহায়তা করার জন্য একটি সাম্প্রতিক সুন্দর পোস্ট এবং উত্তর রয়েছে: সংস্করণ নিয়ন্ত্রণ শেখানোর জন্য খেলনার একটি ভাল উদাহরণ কী?

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