আমি কোনও এসভিএন কমিট করতে পারি না। আমি এই ত্রুটি পেয়েছি:
org.apache.subversion.javahl.ClientException: The working copy needs to be upgraded
svn: Working copy 'C:\.... is too old (format 10, created by Subversion 1.6)
কীভাবে এটি স্থির করা যায়?
আমি কোনও এসভিএন কমিট করতে পারি না। আমি এই ত্রুটি পেয়েছি:
org.apache.subversion.javahl.ClientException: The working copy needs to be upgraded
svn: Working copy 'C:\.... is too old (format 10, created by Subversion 1.6)
কীভাবে এটি স্থির করা যায়?
উত্তর:
আপনাকে আপনার সাবভার্সন ক্লায়েন্টকে কমপক্ষে 1.7 এ উন্নীত করতে হবে।
কমান্ড লাইন ক্লায়েন্টের সাথে, কমান্ডটি জারি করে আপনাকে নিজের ওয়ার্কিং কপি ফর্ম্যাটটিকে ম্যানুয়ালি আপগ্রেড করতে হবে svn upgrade:
ওয়ার্কিং কপি আপগ্রেড করা
সাবভারশন ১.7 ওয়ার্কিং কপির ফর্ম্যাটে উল্লেখযোগ্য পরিবর্তনগুলি উপস্থাপন করে। সাবভার্সনের পূর্ববর্তী রিলিজগুলিতে, লেখার ক্রিয়াকলাপটি সম্পাদন করা হলে সাবভার্সন স্বয়ংক্রিয়ভাবে নতুন ফর্ম্যাটে ওয়ার্কিং কপি আপডেট করে। সাবভার্সন ১.7 তবে এটি ম্যানুয়াল পদক্ষেপে পরিণত করবে। সাব ওয়ার্ভিশন ১. their ব্যবহার করার আগে তাদের কার্যকরী অনুলিপিগুলি সহ, ব্যবহারকারীদের একটি নতুন কমান্ড চালাতে
svn upgradeহবে, মেটাডেটাটি নতুন ফর্ম্যাটে আপডেট করতে। এই কমান্ডটি কিছুটা সময় নিতে পারে এবং কিছু ব্যবহারকারীর জন্য এটি একটি নতুন কার্যকরী অনুলিপি চেকআউট করা আরও ব্যবহারিক হতে পারে।
- সাবভারশন 1.7 রিলিজ নোট
কচ্ছপ এসভিএন পরবর্তী রাইটিং অপারেশন সহ ওয়ার্কিং কপি আপগ্রেড করবে:
ওয়ার্কিং কপি আপগ্রেড করা
সাবভারশন ১.7 ওয়ার্কিং কপির ফর্ম্যাটে উল্লেখযোগ্য পরিবর্তনগুলি উপস্থাপন করে। পূর্ববর্তী রিলিজগুলিতে, লেখার ক্রিয়াকলাপ সম্পাদন করা হলে সাবভার্সন স্বয়ংক্রিয়ভাবে নতুন ফর্ম্যাটে ওয়ার্কিং কপি আপডেট করে। সাবভার্সন ১.7 তবে এটি ম্যানুয়াল পদক্ষেপে পরিণত করবে।
আপনি কচ্ছপ এসভিএন 1.7 এর সাথে একটি বিদ্যমান ওয়ার্কিং কপি ব্যবহার করার আগে আপনাকে প্রথমে ফর্ম্যাটটি আপগ্রেড করতে হবে। আপনি যদি পুরানো ওয়ার্কিং কপির উপর ডান-ক্লিক করেন, কচ্ছপ এসভিএন কেবল প্রসঙ্গ মেনুতে আপনাকে একটি কমান্ড দেখায়: ওয়ার্কিং কপি আপগ্রেড করুন।
- কচ্ছপ এসভিএন 1.7 রিলিজ নোট
svnইনস্টল করেছেন? ( sudo apt-get install svn)
upgradeকমান্ড নেই। উবুন্টু 12.04 নতুন পিপিএ যোগ না করে 1.7 ইনস্টল করবে না। Askubuntu.com/questions/65468/…
গ্রহন থেকে, আপনি প্রকল্পে নির্বাচন করতে পারেন, ডান ক্লিক-> দল-> আপগ্রেড
ম্যাকোজে:
svn আপগ্রেড
আপনি যদি আপনার মেশিনে সদ্য SVN 1.7 তে আপগ্রেড করেছেন (যেমন আমি সবেমাত্র করেছি), এবং আপনার এক্লিপস ওয়ার্কস্পেসে প্রচুর প্রকল্প রয়েছে যা আপগ্রেড করা দরকার, আপনি ইউনিক্স-বেসড সিস্টেমে টার্মিনাল উইন্ডোতে নিম্নলিখিতটি করতে পারেন:
cd [eclipse/workspace] # <- you supply the actual path here
for file in `find . -depth 2 -name "*.svn"`; do svn upgrade `dirname $file` ; done;
কিছুটা গুগল করার পরে, আমি উইন্ডোজ ব্যবহারকারীদের জন্য সমতুল্য বলে মনে হয়েছে:
http://www.rqna.net/qna/mnrmqn-how-to-find-all-svn-working-copies-on-win-xp.html
আধ পৃষ্ঠার নীচে আলেক্সি শ্যাচারবাকের উত্তর দেখুন।
এই সমস্যাটির কারণে আপনি যে প্রকল্পটি বর্তমানে ব্যবহার করছেন তার চেয়ে ওল্ডার এসভিএন ফাইল রয়েছে এমন সংকলন করার চেষ্টা করছেন।
এই সমস্যাটি সমাধান করার জন্য আপনার কাছে দুটি সমাধান রয়েছে
আপনি যখন অন্য কাজকর্মের অনুলিপিগুলিতে বাস করা থাকে তখন আপনার কাজের অনুলিপি আপগ্রেড করার প্রয়োজনীয়তা সম্পর্কে আপনি আজব বার্তা পেতে পারেন। আমার এই সমস্যাটি ছিল একটি সিম্ফনি প্রকল্পের সাথে কিছু ফ্রেমওয়ার্ক ফোল্ডারগুলি অনুলিপি সহ কাজ করে যাচ্ছিল, আমি মনে করি তারা প্রকাশের আগে সঠিকভাবে পরিষ্কার করা হয়নি।
এই ক্ষেত্রে, কেবল একটি ফাইল অনুসন্ধান করুন .svn, এবং .svnযে ফোল্ডারগুলি আপনি চান না তা মুছুন (অবশ্যই আপনার মূলটি মুছবেন না)।
কচ্ছপ-এসভিএন এর সর্বশেষ সংস্করণে আপগ্রেড করার পরে আমার প্রথমে একটি "আপগ্রেড" করা দরকার ("আপডেট" এর বিপরীতে!)।
যদি আপনি এই ত্রুটিটি নেটবিয়ানস (.2.২+) থেকে পেয়ে থাকেন তবে এর অর্থ হ'ল সাবভার্শনের আপনার পৃথকভাবে ইনস্টল করা সংস্করণ নেটবিনের সংস্করণের চেয়ে বেশি। আমার ক্ষেত্রে নেটবিন্স (v7.3.1) এর এসভিএন ভি 1.7 ছিল এবং আমি আমার এসভিএনটিকে v1.8 এ আপগ্রেড করেছি।
আপনি যদি সন্ধান করেন Tools > Options > Miscellaneous (tab) > Versioning (tab) > Subversion (pane)তবে পছন্দসই ক্লায়েন্ট = সিএলআই সেট করুন , তবে আপনি আমার জন্য ইনস্টলড এসভিএন যে পথটি নির্ধারণ করেছিলেন তা সেট করতে পারেন C:\Program Files\TortoiseSVN\bin।
নেটবিয়ান সাবভারশন ক্লায়েন্টস এফএকিউতে আরও পাওয়া যাবে ।
ভিজ্যুয়াল স্টুডিওতে আনখএসভিএন সহ সলিউশন এক্সপ্লোরার (প্রযোজ্য ক্ষেত্রে) সমাধানের প্রসঙ্গ মেনুতে একটি "আপগ্রেড ওয়ার্কিং কপি" বিকল্প রয়েছে।
আপনি সাবভারশন 1.7 এ আপগ্রেড করতে পারেন। সাবভারশন ১.7 এ আপডেট করার জন্য আপনাকে এক্সকোড 5 বা ততোধিকের বিদ্যমান প্রকল্প চালু করতে হবে । এটি একটি সতর্কতা ' The working copy ProjectName should be upgraded to Subversion 1.7' বলতে অনুরোধ করবে (নীচের স্ক্রিনশটটিতে দেখানো হয়েছে)।
Upgradeসাবভারশন 1.7 এ আপগ্রেড করতে আপনার ' ' বাটনটি নির্বাচন করা উচিত । এতে কিছুটা সময় লাগবে।
আপনি যদি টার্মিনাল ব্যবহার করছেন তবে আপনার প্রকল্প ডিরেক্টরিতে নীচে কমান্ড চালিয়ে আপনি সাবভারশন 1.7 এ আপগ্রেড করতে পারেন: এসএনএন আপগ্রেড
মনে রাখবেন একবার আপনার আছে upgraded to Subversion 1.7 you cannot go back to Subversion 1.6.
svn upgradeউবুন্টু কমান্ডটি জারি করি তখন আমাকে "কমান্ড পাওয়া যায়নি"