আমার সাব্ভারশন ১.৮ থেকে সাবঅভারশন ১.7 এ ডাউনগ্রেড দরকার


15

আমি সিস্টেমটি ১৩.১০ থেকে ১৪.০৪ এলটিএসে আপগ্রেড করেছি এখন আমার সাবভারশন ১.৮ থেকে সাবভারশন ১.7 এ ডাউনগ্রেড দরকার, কারণ 1.7 বনাম 1.8 ফর্ম্যাট আলাদা এবং আমি আমার দলের এসএনএন রেপোতে অ্যাক্সেস করতে পারি না।

আমি উত্স থেকে এসএনএন সংকলন করতে ব্যর্থ হয়েছি: প্রচুর নির্ভরতা, অদ্ভুত ত্রুটি।

আমি বুঝতে পারি না যে কেন এসএনএনকে স্ট্যান্ডোলোনে দেব প্যাকেজে প্যাক করা হয়নি। আমি নিশ্চিত যে এমন অনেক লোক আছেন যাদের অবশ্যই একটি এসএনএন সংস্করণ প্রয়োজন এবং জোর করে এসএনএন আপগ্রেডের প্রয়োজন নেই।

সুতরাং, আমার প্রশ্নটি হল: আমি উবুন্টু 14.04 এ থাকি কীভাবে 1.8 থেকে এসএনএন 1.7 এ যেতে পারি?

আপডেট আমি উত্স থেকে উবুন্টু 14.04 এ এসএনএন 1.7.9 ইনস্টল করেছি। তারপরে আমি এপটি-গেট এবং সোর্স.লিস্ট ম্যানিপুলেশনগুলির মাধ্যমে নীচে বর্ণিত উবুন্টু ১৪.০৪-তে এসএনএন 1.7.9 ইনস্টল করেছি

উভয় ক্ষেত্রে বার্তার ফলাফল:

নিম্নলিখিত সংগ্রহস্থল অ্যাক্সেস (আরএ) মডিউলগুলি উপলব্ধ:

  • ra_svn: এসএনএন নেটওয়ার্ক প্রোটোকল ব্যবহার করে একটি সংগ্রহস্থল অ্যাক্সেস করার মডিউল।
    • 'এসএনএন' স্কিম পরিচালনা করে
  • ra_local: স্থানীয় ডিস্কে একটি সংগ্রহস্থল অ্যাক্সেসের জন্য মডিউল।
    • 'ফাইল' স্কিম পরিচালনা করে

এই বার্তার অর্থ হ'ল আমি আমার টিমের এসএনএন সংগ্রহস্থল অ্যাক্সেস করতে পারি না, কারণ http / https সমর্থন ইনস্টল করা নেই।

আপডেট 2 আমি সাবভারশন এবং উবুন্টুকে ঘৃণা করি। দ্বিতীয় দিন আমি উবুন্টু 14.04- তে http / https সমর্থন সহ সাবভারশন 1.7 সংকলনের চেষ্টা করতে ব্যয় করেছি। কোন ফল। আমি বুঝতে পারি না, কেন সাবভার্সনের 1.7 এবং 1.8 ফর্ম্যাটগুলি বেমানান। আমি সাবভার্সন বিকাশকারীদের ঘৃণা করি।

আমি বুঝতে পারি না, কেন https://launchpad.net/ubuntu/trusty/amd64/subversion/1.7.14-1ubuntu2 https://launchpad.net/ubuntu/trusty/amd64/libsvn1 এ http / https সমর্থন অনুপস্থিত /1.7.14-1ubuntu2

আমাকে কেবল একটিই দেব প্যাকেজ দেওয়া কি খুব কঠিন, যা আমি কনফিগারেশনটি ইনস্টল করতে এবং ভুলে যেতে পারি?

আমি ভেবেছিলাম এটি আমাকে সর্বোচ্চ 10 মিনিটের জন্য নেবে: sudo অ্যাপ্লিকেশনটি এসএনএন -1.7 ইনস্টল করুন

তবে আমি আমার সময় নিওন এবং সার্ফকে কনফিগার করতে ব্যর্থ করছি এবং যা করছি না তার শর্তগুলির জন্য ফিট করার চেষ্টা করছি।


উবুন্টুকে জিজ্ঞাসা করুন স্বাগতম দয়া করে, আপনি কি
সিলভাইন পাইনাউ

আমি খুব দুঃখিত যে জিনিসগুলি যেমনটি আপনি প্রত্যাশা করেছিলেন তেমন হয়নি। আমি এটি পরীক্ষা করেছি এবং আমার এসএনএন http এবং https সমর্থন করে। যদি আপনি উত্স থেকে এসএনএন সংকলন এবং ইনস্টল করেন তবে সম্ভবত আপনি নিজের ইনস্টলেশনটি খারাপ করেছেন। উত্স থেকে সংগ্রহ করা ঠিক আছে, তবে প্যাকেজ ব্যবহারের ব্যবস্থা না করে ইনস্টল করা সবসময়ই একটি খারাপ ধারণা। আপনার সংকলিত ফাইলগুলি svnসম্ভবত আপনার মাধ্যমে ইনস্টল করা ফাইলগুলির সাথে হস্তক্ষেপ করে apt-get। আপনি কেবলমাত্র আপনার কম্পিউটার থেকে এসএনএন-এর যা কিছু করতে হবে তা মুছে ফেলতে পারেন (যেমন সংকলিত এসএনএন আনইনস্টল করার চেষ্টা করুন) এবং তারপরে আমার উত্তরের নির্দেশাবলী অনুসরণ করুন।
ওয়াজল

বিকাশকারীদের অনুসারে এসভিএন নিম্নমুখী হতে হবে। আপনার এসভিএন সংস্করণটি ডাউনগ্রেড করার পরিবর্তে আমি কেন একবারে আপনি পুরানো সংস্করণ সার্ভারের সাথে সংযোগ স্থাপন করতে পারবেন না তা একবার দেখে নেব?
Requist

উত্তর:


20

সিলভাইন পাইনাউসকে কিছুটা উত্তর বাড়ানোর জন্য: আমার ওপির মতো সমস্যা ছিল এবং আমি এটি এর সমাধান করেছি:

আমি শেষের দিকে নিম্নলিখিত লাইনগুলি যুক্ত করেছি /etc/apt/sources.list:

# REMEMBER TO DELETE THIS AFTER SVN 1.7 is installed
deb http://extras.ubuntu.com/ubuntu saucy main
deb http://de.archive.ubuntu.com/ubuntu/ saucy main universe restricted multiverse

এখন সংস্করণ 1.8 সহ এসএনএন প্যাকেজগুলি সরান

sudo apt-get remove subversion libsvn1

উত্স আপডেট করুন

sudo apt-get update

এবং সঠিক সংস্করণ ইনস্টল করুন

sudo apt-get install subversion=1.7.9-1+nmu6ubuntu3 libsvn1=1.7.9-1+nmu6ubuntu3

এখন আমাদের দ্বারা প্যাকেজগুলির সংস্করণটি ঠিক করা দরকার

echo subversion hold | sudo dpkg --set-selections
echo libsvn1 hold | sudo dpkg --set-selections
echo libserf1 hold | sudo dpkg --set-selections

libserf1দ্বারা প্রয়োজন হয় subversionবা libsvn1এখন (14.04) এর বলা হয় libserf-1-1, আমি অনুমান।

এখন যুক্ত করা রেখাগুলি সরান /etc/apt/sources.listএবং আবার উত্সগুলি আপডেট করুন (কেবল নিশ্চিত হওয়ার জন্য)

sudo apt-get update

হাই, ওয়াজল আমি এসএনএন ইনস্টল করেছি, তবে http / https এর মাধ্যমে অ্যাক্সেস পাচ্ছি না। এসএনএন আপ রিটার্ন দেয় "এসএনএন: E170000: অপরিচিত ইউআরএল স্কিম"
ব্যবহারকারীর 273083

কখনও কম নয়, আপনার বিস্তারিত মন্তব্যের জন্য অনেক ধন্যবাদ thanks
ব্যবহারকারী 273083

1
@ ওয়াজল, 1.7.9-1 + nmu6ubuntu3 পাওয়া যায় নি।
হাইওয়ে

আমি ব্যবহার সুপারিশ করবে pkgs.org/search/subversion সঙ্গে sources.list futzing চেয়ে তার দ্রুত ম্যানুয়ালি 3 প্যাকেজ ডাউনলোড,
kevinf

দুর্ভাগ্যক্রমে এই উত্তরটি আমার পক্ষে আর কাজ করছে না। আমি উবুন্টু 14.04
থটিডিওটগুয়ে

9

আমি এখানে অন্যান্য উত্তরের উপরে তৈরি করছি, তবে এটি এমন একটি স্ক্রিপ্ট যা বিশ্বাসযোগ্য 14.04 এর জন্য কাজ করছে:

# remove old versions
sudo apt-get remove subversion libsvn1 libserf1
# add Wandisco's Subversion maintenance package
wget -q -O - http://opensource.wandisco.com/wandisco-debian.gpg | sudo apt-key add -
sudo sh -c 'echo "deb http://opensource.wandisco.com/debian/ wheezy svn17" > /etc/apt/sources.list.d/wandisco-subversion.list'
sudo apt-get update
# install the version provided by Wandisco
sudo apt-get install subversion=1.7.22-1+WANdisco libsvn1=1.7.22-1+WANdisco
# make sure they don't get automatically upgraded to the latest
echo subversion hold | sudo dpkg --set-selections
echo libsvn1 hold | sudo dpkg --set-selections
echo libserf1 hold | sudo dpkg --set-selections

ধন্যবাদ. যেহেতু 15.04 আউট রয়েছে স্বীকৃত উত্তরটি আর কাজ করে না। আপনার কাজ করে, আপনি যদি ইনস্টল কমান্ডটি এতে পরিবর্তন করেনsudo apt-get install subversion=1.7.20-1+WANdisco libsvn1=1.7.20-1+WANdisco
ওয়াজল

নোট করুন যে সংস্করণ নম্বরটি এখন 1.7.21-1।
thatidiotguy

1
পাওয়া গেছে যে এই নির্দেশাবলী অনুসরণ করে (1.7.22-1 এর জন্য) এসএনএন ইনস্টল করা হয়েছে। কিন্তু আমি কোডটি চেকআউট করার চেষ্টা করার সময় এটি ক্র্যাশ হয়ে গেছে। এই প্রশ্নটির দাখিলকারীর পরামর্শ অনুসারে আমি লঞ্চপ্যাড.এন.বাউন্টু / ট্রস্টি / আই 386 / subversion/ 1.7.14-1ubuntu2 এবং লঞ্চপ্যাড.এন.উবুন্টু / ট্রাস্টি / আই 386 / libsvn1/ 1.7.14-1ubuntu2 ব্যবহার করে শেষ করেছি ।
শেন গ্যানন

3

আমার একই সমস্যা রয়েছে যেখানে একটি আপডেট আমার সাবঅরভিশনকে 1.7.x থেকে 1.8.x এ আপগ্রেড করেছে এবং এটি আবার 1.7 ফিরে ইনস্টল করা অপ্রয়োজনীয় বলে মনে হচ্ছে।

আমার আপোসটি ছিল এসএনএনকিট ব্যবহার করা, যা আমি এটি তৈরি করতে পারি তার থেকে সাবভার্শনটির একটি জাভা বাস্তবায়ন। http://svnkit.com/download.php

সুতরাং আমি এখনও সাব্ভারশনটি 1.8 ইনস্টল করেছি তবে এসএনএনকিট এর v1.7।

আস্তে আস্তে তবে আমি এ নিয়ে বাঁচতে পারি।

কেন আপনি ডাউনগ্রেড, জিজ্ঞাসা?

আমার ইন্টেলিজের সংস্করণ (12.x) 1.8.x দিয়ে ভাল খেলছে না


2

ঠিক আছে, আমি https://launchpad.net/ubuntu/trusty/i386/subversion/1.7.14-1ubuntu2 এবং https://launchpad.net/ubuntu/trusty/i386/libsvn1/1.7.14- ডাউনলোড করে সমাধান করেছি 1ubuntu2

কষ্ট করার জন্য দুঃখিত.


আপনি প্রশ্নটি সমাধান হিসাবে চিহ্নিত করতে পারেন, যেহেতু আপনি এটি বের করে ফেলেছেন।
সময় নেই

2

উবুন্টুতে 14.04 এ একই সমস্যা ছিল, তবে 32 বিটের পরিবর্তে 64 এ। ডিফল্ট সংস্করণ 1.8 সরান:

sudo apt-get remove --purge libsvn1
sudo apt-get remove --purge subversion

সংস্করণ 1.7 ডাউনলোড করুন এবং ইনস্টল করুন (... / amd64 / ... এর পরিবর্তে ... / i386 / ...)

libsvn1: https://launchpad.net/ubuntu/trusty/amd64/libsvn1/1.7.14-1ubuntu2

subversion: https://launchpad.net/ubuntu/trusty/amd64/subversion/1.7.14-1ubuntu2


1

আপনি ব্যবহার করতে পারেন এমন 1.7 থেকে 1.6 পর্যন্ত ডাউনগ্রেডের বিদ্যমান / স্বীকৃত উত্তর রয়েছে

আপনার ক্ষেত্রে কেবল sources.listফাইলটি আপডেট করুন (অস্থায়ীভাবে) তবে preciseনয় saucy

একবার হয়ে গেলে, এর সাথে সংস্করণটি লক করতে ভুলবেন না:

echo subversion hold | sudo dpkg --set-selections

0

এটি সম্ভবত এই বাগ , ক্লায়েন্টের শংসাপত্র প্রমাণীকরণ এবং পুনর্বিবেচনা সম্পর্কিত?

তবে কবে ঠিক হবে?!? এটি প্রায় অর্ধ বছরেরও বেশি সময় ধরে পড়ে আছে।

দুর্ভাগ্যক্রমে 12.04 এ একই সমস্যা ছিল ।

সুতরাং, এসএনএন + এসএসএল-রেনগ + ক্লায়েন্ট-সার্ট অত্যন্ত খারাপ পরীক্ষিত। :(

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