linux - ধরন - গুড লিনাক্স(উবুন্টু) এসভিএন ক্লায়েন্ট




লিনাক্স সার্ভার (14)

Subversion উইন্ডোজ একটি চমত্কার ক্লায়েন্ট আছে (অবশ্যই, টর্নেস,)। লিনাক্সে যা কিছু চেষ্টা করেছি তা ঠিক - ভালভাবে তুলনা করে ....


IMHO একটি মহান svn গুই ক্লায়েন্ট, SmartSVN আছে। এটি বাণিজ্যিক প্রকল্প, তবে ফাউন্ডেশন সংস্করণ (100% কার্যকরী) জাদুকরী বাণিজ্যিক উদ্দেশ্যে এমনকি বিনামূল্যে ব্যবহার করা যেতে পারে। এটি জাভাতে লেখা হয়েছে, তাই এটি মাল্টি প্ল্যাটফর্ম (এটি সূর্য-জাভা * প্যাকেজ প্রয়োজন) http://smartsvn.com


TortoiseSVN সত্যিই ingrained হয় তাহলে আপনি ওয়াইন মাধ্যমে এটি ব্যবহার করার চেষ্টা করতে পারেন? যদিও আমি এটা চেষ্টা করে নি।

যে ব্যর্থ, আমি সাবভারভাইভ সঙ্গে Eclipse পাওয়া গেছে বেশ ভাল।


আপনি git-svn এও দেখতে পারেন, যা মূলত git-svn একটি গিট ফ্রন্ট-শেষ।


আপনি যদি এটি ব্যবহার করেন, তবে নেটবিন্সগুলিতে চমত্কার সংস্করণ নিয়ন্ত্রণ ব্যবস্থাপনা রয়েছে, SVN ছাড়াও বেশ কয়েকটি ক্লায়েন্ট রয়েছে।

তবে আপনি সুপারিশ করবেন যে আপনি কীভাবে কমান্ড লাইন থেকে SVN ব্যবহার করবেন। সিএলআই লিনাক্সের আত্মা :)


আমি kdesvn এর সাথে খুব খুশি - কনকরারের সাথে খুব ভালোভাবে সংহত, উইন্ডোজ এক্সপ্লোরারের সাথে trortousesvn এর মতো অনেক, এবং tortoisesvn এর বেশিরভাগ কার্যকারিতা সমর্থন করে।

অবশ্যই, আপনি এই ইন্টিগ্রেশন থেকে উপকৃত হবেন, যদি আপনি kubunto ব্যবহার করেন, এবং উবুন্টু না।


আমি আপনি RabbitVCS এ একটি চেহারা থাকতে পারে অনুমান

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

আমি শুধু চেষ্টা করার চেষ্টা করছি ... মনে হচ্ছে ...



একটি বিকাশকারী হিসাবে, আমি eclipse + sub-eclipse ক্লায়েন্ট ব্যবহার করি (আপনি কিছু উন্নয়ন প্রকল্প চেকআউট করার জন্য svn ব্যবহার করছেন এবং আপনি তাদের কম্পাইল করব বলে মনে করছেন)।

অধিকাংশ মানুষ svn অপারেশন দিয়ে বেশি সময় ব্যয় করে না, এবং কমান্ড লাইন এটি করার দ্রুততম উপায়।

কিছু চমৎকার GUI সরঞ্জাম রয়েছে:

RabbitVCS

অথবা

http://www.harecoded.com/nautilus-subversion-integration-tool-execute-svn-commands-with-gnome-scripts-96355


নটিলাস svn ক্রিয়াকলাপের জন্য প্রসঙ্গ মেনু উপলব্ধ করা হয়

sudo apt-get install nautilus-script-collection-svn

cp -r /usr/share/nautilus-scripts/Subversion ~/.gnome2/nautilus-scripts/

আরও তথ্যের জন্য

নটিলাস প্রসঙ্গ মেনু


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

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

সম্পাদনা করুন: আপনি যদি XFCE এবং তার ফাইল ম্যানেজার (Thunar নামক) ব্যবহার করেন তবে একটি প্লাগইন যা বেশ ভালভাবে কাজ করে। আমি টার্মিনাল খুলতে চাই না, আমি শুধু সেটি ব্যবহার করি, এটিতে সমস্ত কার্যকারিতা রয়েছে, দ্রুত এবং ব্যবহার করা সহজ। গিট অন্তর্ভুক্ত জন্য এক আছে, যদিও ...


শুরুতে, আমি এখানে flamish শব্দ না চেষ্টা করবে;)

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

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

কিছু কিছু ক্লায়েন্ট উপর চিন্তা:

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

নটিলাস এসভিএন, প্রতিশ্রুতিশীল দেখাচ্ছে কিন্তু 0.1২ সংস্করণ হিসাবে এটি বড় সংগ্রহস্থলের সাথে কর্মক্ষমতা সমস্যা আছে। আমি রিপোজিটরির সাথে কাজ করি যেখানে কাজ কপিগুলিতে মাঝে মাঝে ~ 50,000 ফাইল থাকতে পারে, যা TortoiseSVN পরিচালনা করে কিন্তু নটিলাস SVN হয় না। তাই আমি আশা করি নটিলাস এসভিএন শীঘ্রই নতুন অপ্টিমাইজড রিলিজ পাবে।

RapidSVN সংহত করা হয় নি, কিন্তু আমি এটি চেষ্টা করেছিলাম। এটা বেশ অদ্ভুত আচরণ এবং বার কয়েক ক্র্যাশ। এটি ~ 20 মিনিট পরে আনইনস্টল করা হয়েছে ..

আমি সত্যিই আশা করি নটিলাস এসভিএন প্রকল্প শীঘ্রই একটি নতুন কর্মক্ষমতা অপটিমাইজড রিলিজ তৈরি করবে।

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


সাধারনত আমি svn এর জন্য কমান্ড লাইনটি ব্যবহার করি, এটি সৎ হতে এটি দ্রুততম এবং সহজতম উপায়, আমি আপনাকে এটি করার সুপারিশ করব।
আপনি এটি খারিজ করার আগে, সম্ভবত আপনার নিজের কাছে জিজ্ঞাসা করা উচিত যে আপনার জন্য কোনও GUI প্রয়োজন হলে এবং কোনও GUI অ্যাপ্লিকেশন খুলতে এবং ফাইলগুলি ডাউনলোড করতে চান কিনা বা কেবল "svn co svn: // সাইটটি টাইপ করুন -goes-here.org/trunk "

আপনি সহজেই "svn help" দিয়ে দেওয়া সহজ কমান্ড সহ ফাইলগুলি সরাতে, অপসারণ, সরানো, প্রেরণ, অনুলিপি বা আপডেট করতে পারেন, তাই বেশিরভাগ ব্যবহারকারীর পক্ষে এটি যথেষ্ট নয়।


Anjuta একটি এসভিএন প্লাগিনে নির্মিত যা IDE এর সাথে একত্রিত।


Disclaimer: অনেক আগে আমি RabbitVCS (পূর্বে NautilusSvn হিসাবে পরিচিত) জন্য ডেভেলপারদের মধ্যে একজন ছিল।

আপনি যদি নটিলাস ব্যবহার করেন তবে আপনি RabbitVCS (ট্রেভর ব্র্যামেলের পূর্বে উল্লিখিত) এতে আগ্রহী হতে পারেন। এটি পাইথন লিখিত নটিলাসের টর্টোইসএসভিএন-এর একটি অলঙ্কৃত ক্লোন। যদিও এখনও অনেক উন্নতি করতে হবে (বিশেষ করে কর্মক্ষমতা ক্ষেত্রে) কিছু লোক এটির সাথে বেশ সন্তুষ্ট বলে মনে হয়।

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







svn