আমি কীভাবে উবুন্টুতে সাবভারশন ক্লায়েন্ট ইনস্টল করতে পারি?


23

আমি এই প্রশ্নের দিকে নজর রেখেছি:

আমরা sudo apt-get install subversionসার্ভারে সাবভারশন ইনস্টল করতে ব্যবহার করি ।

সাবভারশন ক্লায়েন্ট ইনস্টল করার জন্য আমার কী করা উচিত?

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

এছাড়াও আমাদের উবুন্টু মেশিনগুলিতে জিইউআই অ্যাক্সেসের দরকার নেই।


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

আমি দৌড়ে না আসা পর্যন্ত এটি আমার পক্ষে ব্যর্থ ছিল: sudo add-apt-repository "দেবে us.archive.ubuntu.com/ubuntu বায়োনিক মহাবিশ্ব multiverse"
জেসন লুকস

উত্তর:


52

আপনার প্রশ্নের আসলে উত্তর রয়েছে।

  1. সাবভারশন কমান্ডলাইন সরঞ্জামটি ব্যবহার করে ইনস্টল করুন sudo apt-get install subversion
  2. কমান্ডটি টাইপ করে ক্লায়েন্টটি ব্যবহার করুন svn command [options] [args]
  3. আর কিছু করবেন না। সার্ভারটি আরম্ভ হবে না এবং আপনি সার্ভার ছাড়াই ক্লায়েন্টটিকে আনন্দের সাথে ব্যবহার করতে পারেন। আপনার জিইউআই অ্যাক্সেসও থাকবে না।

subversionপ্যাকেজ

সাবভার্সন ক্লায়েন্ট ( svn), সংগ্রহস্থল প্রশাসন সরঞ্জাম ( svnadmin, svnlook) এবং একটি নেটওয়ার্ক সার্ভার ( svnserve) অন্তর্ভুক্ত।

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

svn --versionঅন্তর্ভুক্ত মডিউলগুলির জন্য ব্যবহার :

* ra_neon : Module for accessing a repository via WebDAV protocol using Neon.
  - handles 'http' scheme
  - handles 'https' scheme
* ra_svn : Module for accessing a repository using the svn network protocol.
  - with Cyrus SASL authentication
  - handles 'svn' scheme
* ra_local : Module for accessing a repository on local disk.
  - handles 'file' scheme
* ra_serf : Module for accessing a repository via WebDAV protocol using serf.
  - handles 'http' scheme
  - handles 'https' scheme

এবং svn --helpআরও তথ্যের জন্য ব্যবহার করুন। উপলব্ধ কমান্ডগুলি চিত্রিত করে যে subversionপ্যাকেজটি যাওয়ার উপায় the

   add
   blame (praise, annotate, ann)
   cat
   changelist (cl)
   checkout (co)
   cleanup
   ...

আপনি ইনস্টল করতে পারেন svnkit, কিন্তু এটি অনেক javaনির্ভরতা সঙ্গে আসে । প্যাকেজের জন্য অফিসিয়াল স্ক্রিনশটটি এখানে রয়েছে (আপনি এটি এটি খুঁজে পেতে পারেন synaptic):

এখানে চিত্র বর্ণনা লিখুন

আরও তথ্যের জন্য http://svnbook.red-bean.com/ এবং http://subversion.apache.org পড়ুন


2

আপনি যখন প্যাকেজটির জন্য কী ফাইল ইনস্টল করা subversionদেখবেন আপনি প্যাকেজে ক্লায়েন্ট এবং সার্ভার উভয়ই থাকবে:

> dpkg -L subversion
…
/usr/bin/svndumpfilter
/usr/bin/svnserve
/usr/bin/svnversion
/usr/bin/svnlook
/usr/bin/svnrdump
/usr/bin/svnmucc
/usr/bin/svnsync
/usr/bin/svn
/usr/bin/svnraisetreeconflict
/usr/bin/svn-rep-sharing-stats
/usr/bin/svnadmin
…

সুতরাং একটি সম্ভাবনা Post-Invokeইনস্টলেশন পরে সার্ভার ফাইল অপসারণ ব্যবহার করা হয়।

  1. ডিরেক্টরি 99remove-svn-serverসহ একটি নতুন ফাইল তৈরি করুন ।sudo/etc/apt/apt.conf.d
  2. নিম্নলিখিত লাইন যুক্ত করুন

    DPkg::Post-Invoke {"if [ -e /usr/bin/svnserve ]; then rm /usr/bin/svnserve; fi";};
    

প্রতিবার আপনি ব্যবহার apt-get(বা অন্যান্য ইনস্টলেশন পদ্ধতি), এটি এর ক্রিয়া শেষ করে স্ক্রিপ্ট কল করবে। এই ছোট স্ক্রিপ্টগুলি svnserveউপস্থিত আছে কিনা এবং হ্যাঁ থাকলে, ফাইলটি সরিয়ে দেয় looks


2

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

এটি মূলত কচ্ছপ এসভিএন দ্বারা অনুপ্রাণিত।

রাবিটভিসিএস হ'ল পাইথন-এ ফ্রি / ওপেন সোর্স সফ্টওয়্যার এবং এটি পাইজিটিকে পাঠাগার ভিত্তিক।


0

ডিডুনুম্যাক্স যেমন বলেছে, সাবভার্সন প্যাকেজটিতে ক্লায়েন্ট এবং সার্ভার উভয়ই রয়েছে তবে জিজ্ঞাসাবান্টু সম্পর্কে অন্য উত্তর অনুসারে ( আমি কীভাবে এসএনএন ইনস্টল করব? ) সার্ভার (ডিমন) ডিফল্টরূপে শুরু হয় না।

তাত্ত্বিকভাবে এর অর্থ এই হওয়া উচিত যে ক্লায়েন্ট মেশিনগুলিতে সাবভারশন প্যাকেজটি ইনস্টল করার জন্য আপনার যা করা উচিত তা হ'ল।


0

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

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