প্রকল্প সম্পর্কে

OrcaSVN হল একটি আধুনিক ক্রস-প্ল্যাটফর্ম SVN ডেস্কটপ ক্লায়েন্ট, যা Tauri, Rust এবং Vue 3 টেক স্ট্যাক ব্যবহার করে তৈরি। এই প্রকল্পের লক্ষ্য হল Git ক্লায়েন্টের পরিষ্কার ও স্বজ্ঞাত ওয়ার্কস্পেস অভিজ্ঞতাকে SVN ক্ষেত্রে নিয়ে আসা, একই সাথে SVN-এর কেন্দ্রীভূত সংস্করণ নিয়ন্ত্রণের সেমান্টিক্স কঠোরভাবে সংরক্ষণ করা। মূল বৈশিষ্ট্যগুলির মধ্যে রয়েছে: 1. **Git-সদৃশ ওয়ার্কস্পেস ভিউ**: `git status`-এর মতো পদ্ধতিতে স্থানীয় পরিবর্তন, সংস্করণবিহীন ফাইল, দ্বন্দ্বপূর্ণ ফাইল এবং অনুপস্থিত ফাইল শ্রেণীবদ্ধভাবে প্রদর্শন করে, যা ব্যবহারকারীদের দ্রুত রিপোজিটরির অবস্থা বুঝতে সাহায্য করে। 2. **সম্পূর্ণ SVN অপারেশন সমর্থন**: Checkout, Update, Commit, Add, Delete, Revert, Cleanup, Switch এবং Merge ইত্যাদি সাধারণ কমান্ড অন্তর্ভুক্ত। 3. **কোড পর্যালোচনা ও ইতিহাস ট্র্যাকিং**: কমিট ইতিহাস, ফাইল পার্থক্য (Diff) এবং লাইন-বাই-লাইন Blame তথ্য দেখা সমর্থন করে, যা কোড পর্যালোচনা এবং সমস্যা চিহ্নিতকরণে সুবিধা দেয়। 4. **সূক্ষ্ম কমিট নিয়ন্ত্রণ**: ডিরেক্টরি অনুযায়ী আংশিক কমিট সমর্থন করে, লিঙ্কড চেকিং, অনুসন্ধান ফিল্টারিং এবং অবস্থা সংরক্ষণ 기능 প্রদান করে, যা কমিটের দক্ষতা বাড়ায়। 5. **বহু-প্ল্যাটফর্ম ও বহুভাষা**: Windows, macOS এবং Linux সিস্টেম সমর্থন করে, এবং সরলীকৃত চীনা, ঐতিহ্যবাহী চীনা, ইংরেজি, জাপানি এবং কোরিয়ান ইন্টারফেস অন্তর্ুক্ত, একই সাথে হালকা এবং গাঢ় থিম প্রদান করে। লক্ষণীয় যে, OrcaSVN নিজে SVN প্রোটোকল প্রয়োগ করে না, বরং স্থানীয় `svn` কমান্ড-লাইন টুল কল করে অপারেশন সম্পাদন করে, তাই ব্যবহারকারীদের নিশ্চিত করতে হবে যে সিস্টেমে SVN CLI ইনস্টল করা আছে। প্রকল্পটি পূর্বানুমেয়, পর্যালোচনার পর পরিবর্তন, নিরাপদ প্যারামিটার সীমানা এবং স্পষ্ট প্রতিক্রিয়ার নকশা নীতিগুলি অনুসরণ করে, স্থিতিশীল ও নির্ভরযোগ্য সংস্করণ নিয়ন্ত্রণ অভিজ্ঞতা প্রদানের লক্ষ্যে কাজ করে।