আমার সার্ভারে আমার একাধিক এসএনএন সংগ্রহস্থল রয়েছে। উদাহরণ স্বরূপ:
/var/svn/repo1
/var/svn/repo2
/var/svn/repo3
আমি কোনও ক্লায়েন্টকে কেবল রেপো 2 এ অ্যাক্সেস দিতে চেয়েছিলাম তাই আমি একজন ব্যবহারকারী 'ক্লায়েন্ট' তৈরি করে তাকে এসএসএইচ অ্যাক্সেস সরবরাহ করেছি। এখন, ক্লায়েন্ট repo2 হিসাবে চেকআউট করতে পারে:
svn co svn+ssh://client@<public-ip>/var/svn/repo2
তবে সমস্যাটি হ'ল তিনি নিজের ব্যবহারকারীর নাম (ক্লায়েন্ট) এবং পাসওয়ার্ড ব্যবহার করে সার্ভারে এসএসএইচ করতে পারেন এবং অন্যান্য ফাইলগুলির সাথে গোলযোগ করতে পারেন। তিনি অন্যান্য সমস্ত ভান্ডার চেকআউট করতে পারেন। আমি কীভাবে ক্লায়েন্টকে কেবলমাত্র রেপো 2 চেকআউট করতে সক্ষম হতে সীমাবদ্ধ রাখতে পারি।
তিনি সক্ষম হবেন না:
- অন্য কোনও সংগ্রহস্থল অ্যাক্সেস করুন
- রেপো 2 প্রতিশ্রুতিবদ্ধ
- সার্ভার এসএসএইচ
ভাণ্ডার চেকআউট করার অনুমতি দেওয়া কি বুদ্ধিমানের কাজ?
ধন্যবাদ।