আমি এটি বেশিরভাগ সময় বাড়িতে (hosts 3 হোস্ট) টেস্ট করেছি, বিভিন্ন স্ক্যাম (আরসিএস, সাবভার্সন, গিট) দিয়ে চেষ্টা করছি। আমার জন্য এখনই পুরোপুরি কার্যকরভাবে সেটআপ করা setgitperms
হুকের সাথে গিট it
থিংস আপনি বিবেচনা করতে হবে:
ফাইল অনুমতি এবং মালিকানা হ্যান্ডলিং
- আরসিএস: এটি স্থানীয়ভাবে করে
- বিবর্তন: সর্বশেষে আমি চেষ্টা করেছি, এটি
svn
করার জন্য আপনার চারপাশে একটি মোড়কের দরকার ছিল
- গিট:
setgitperms
হুক এটিকে স্বচ্ছভাবে পরিচালনা করে ( post-checkout
হুকের সমর্থন সহ গিটের মোটামুটি সাম্প্রতিক সংস্করণ প্রয়োজন , যদিও)
এছাড়াও, আপনি যদি আপনার সমস্ত /etc
সংস্করণ নিয়ন্ত্রণের আওতায় না চান তবে কেবলমাত্র যে ফাইলগুলি আপনি প্রকৃতপক্ষে পরিবর্তন করেছেন (আমার মতো), আপনার এমন একটি স্কেম দরকার যা এই ধরণের ব্যবহারকে সমর্থন করে।
- আরসিএস: যাইহোক কেবল একক ফাইলগুলিতে কাজ করে।
- সাবস্ট্রেশন: আমি এটি কৃপণ বলে মনে করেছি।
- গিট: কোনও প্রোব নেই,
*
শীর্ষ স্তরের .gitignore
ফাইলটিতে " " লাগান এবং আপনি যে ফাইলগুলি ব্যবহার করতে চান কেবল তা যুক্ত করুনgit add --force
অবশেষে, সেখানে অধীনে কিছু সমস্যাযুক্ত ডিরেক্টরি হয় /etc
প্যাকেজ কনফিগ স্নিপেট ড্রপ করতে পারেন যেখানে যে তারপর কিছু প্রোগ্রাম বা ডেমন (দ্বারা পড়া হয় /etc/cron.d
,
/etc/modprobe.d
ইত্যাদি)। এই প্রোগ্রামগুলির মধ্যে কয়েকটি আরসিএস ফাইলগুলি উপেক্ষা করার জন্য যথেষ্ট স্মার্ট (যেমন ক্রোন), কিছু নয় (যেমন মডড্রোব)। .svn
ডিরেক্টরি সহ একই জিনিস । গিটের জন্য আবার একটি বড় প্লাস (কেবল একটি শীর্ষ স্তরের .git
ডিরেক্টরি তৈরি করে )।