Eclipse subversion প্রকল্প সংযোগটি পুনরুদ্ধার করুন


100

আমার সাবভার্সনে একটি প্রকল্প রয়েছে, যা আমি Eclipse ব্যবহার করে বিকাশ করছি। আমিগ্রহণের ভিতরে থেকে এসএনএন সংগ্রহস্থল থেকে মূল চেকআউটটি করেছি। সমস্ত কিছু বেশ কয়েক সপ্তাহের জন্য ঠিক তখন কোনও অজানা কারণে, গ্রহন (বিশেষত: গ্যানিমেডে সাবক্লিপ) আর আমার প্রকল্পকে আর এসএনএন নিয়ন্ত্রণের অধীনে স্বীকৃতি দেয় না। টিমের প্রসঙ্গ-মেনুটি কেবলমাত্র "প্রয়োগ প্যাচ" / "এই প্রকল্পটি ভাগ করুন" মেনু বিকল্পগুলি দেখায়। শেল থেকে, আমি এখনও svn কমান্ড লাইন সরঞ্জামগুলি ব্যবহার করে প্রকল্পটি আপডেট করতে পারি, তাই আমি জানি যে এসএনএন শংসাপত্রগুলি এখনও কাজ করে। Eclipse এর একই অনুলিপিতে subversion অধীনে অন্যান্য প্রকল্পগুলি এখনও কাজ করে।

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

উত্তর:


124

আপনি যদি আপনার এসভিএন সরবরাহকারী হিসাবে সাবলিপ্স ব্যবহার করেন তবে আমি নিম্নলিখিতটি করার পরামর্শ দিই

দল -> ভাগ করে নেওয়া প্রকল্পটি সাধারণত মেটাডেটা সংযোগ করার জন্য যথেষ্ট।

(এটি হ'ল ধরে নেওয়া যে .svn ফাইলগুলি এখনও আছে যা তারা মনে করে যে আপনি যদি কমান্ড লাইনে কাজ করতে পারেন)।

আশা করি এটি কেন এটি ঘটবে তা সম্পর্কে আমার কোনও ধারণা নেই


9
আমারও একই সমস্যা তবে এই উত্তরটি আমাকে কাজে দেয় না। উপগ্রহটিতে একটি নতুন প্রকল্প তৈরি করার জন্য গ্রহনটি আমাকে প্রস্তাব দেয়। প্রকল্পটি পুনরায় সংযোগ করার কোনও সম্ভাবনা নেই।
মিগু

1
এই জিনিসটি করার নিশ্চিত পন্থা।
পেস্টেটা

1
এই উত্তরের জন্য আপনাকে অনেক ধন্যবাদ, আমাকে অনেক সময় বাঁচিয়েছে। এখন আমি শেষ পর্যন্ত কেবল আমার পুরো কাজের সেটটি আপডেট করতে পারি।
সিড্রিক মিউরি

1
এটি আমার জন্য কাজ করেছে (এক্লিপস ইন্ডিগো 64৪-বিট, এবং সাবক্লিপ সহ), ধন্যবাদ! আমি কেবল এই মন্তব্যটি যুক্ত করতে চেয়েছিলাম যে ".svn ফাইলগুলি এখনও আছে" ধরে নেওয়া সম্ভবত সম্ভবত সঠিক নয়। এটি হ'ল আমি অবাক হয়ে গেলাম, যদিও আমার প্রকল্পটি এখনও আমার সংগ্রহস্থলের সাথে জড়িত (যেমন টর্টোজাইএসভিএন নিশ্চিত করেছে) প্রকল্প ডিরেক্টরিতে কোনও .svn ডিরেক্টরি ছিল না ! আমি সবসময় ভেবেছিলাম প্রতিটি এসভিএন নিয়ন্ত্রিত ডিরেক্টরিতে এই জাতীয় একটি ডির রয়েছে , তবে আমি এখন দেখছি যে এটি ঘটেনি not যাইহোক, ওপি'র বক্তব্যটি ছিল ডিরেক্টরিটি যদি এখনও কনফিগারেশনের অধীনে থাকে তবে এটি কাজ করা উচিত, বৈধ বলে মনে হচ্ছে।
রব ক্রানফিল

1
সাবসারসিভেও কাজ করেছেন ... ধন্যবাদ!
জয়বত্রিক

23

আমি একটি সহজ উপায় খুঁজে পেয়েছি কেবলমাত্র প্রকল্পটির পুনর্নির্মাণ


1
আপনিই সেই মানুষটি ... :) আমার কাছে কেবল "প্রয়োগ প্যাচ" বিকল্প ছিল এবং এটি সমাধান করেছে ... আমি কেন এটি ভেবে
দেখিনি


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

7

সবেমাত্র দল -> ভাগ করে নেওয়া প্রকল্প (@ পল হুইলান প্রদত্ত এই প্রশ্নের উত্তর অনুসারে) আমার পক্ষে কাজ করে নি। ভাগ করে নেওয়ার প্রকল্পটি উইজার্ডটি এমন অভিনয় করেছিল যদিও প্রকল্পটি ইতিমধ্যে এসভিএন-তে নেই (যদিও আমার প্রকল্পের জন্য .svn ফোল্ডারটি উপস্থিত ছিল)।

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

এটি করার পরে, যখন আমি আবারও টিম -> ভাগ করে নেওয়ার প্রকল্পটি চেষ্টা করেছি ... তখন গ্রহনটি সঠিকভাবে বুঝতে পেরেছিল যে আমার প্রকল্পটি ইতিমধ্যে এসভিএন-এ উপস্থিত ছিল এবং এটি সংযোগটি সফলভাবে পুনরুদ্ধার করেছিল।


প্রকল্প শেয়ার কেন? শেয়ার প্রকল্পটি আপনার স্থানীয় প্রকল্পটি এসএনএন সার্ভারে প্রকাশ করবে, আপনার যদি স্থানীয়ভাবে এমন কিছু থাকে যা এসএনএন মেশিনে যাওয়ার কথা না থাকে তবে এটি সমস্যার কারণ হতে পারে, তিনি যা করতে চান তা সংযোগটি পুনরায় প্রতিষ্ঠিত করা, যা সম্ভবত দৃশ্যমান সম্ভব নয়, সমাধান একটি নতুন চেকআউট হবে, শেষ পর্যন্ত, সাবস্ট্রিভের পরিবর্তে সাবক্লিপ ইনস্টল করুন
জবাই

4

সংযোজন: দেখা যাচ্ছে যে আমি যখন ভিপিএন-এর অভ্যন্তরে একটি এসএনএন সংগ্রহস্থলের সাথে সংযুক্ত ওয়ার্কস্পেসের একটি প্রকল্পের সাথে কোম্পানির ভিপিএন-এর বাইরে একিপ্লেস শুরু করি তখন আমার সমস্যাটি প্রকাশ পায়। ভাগ্যক্রমে, উপগ্রহ থেকে উপবৃত্তিতে Eclipse svn প্লাগইনগুলি স্যুইচ করা এটি সমাধান করেছে।

ইয়ান


3

গ্রহন থেকে, আমি প্রকল্পটি বন্ধ করে দিয়ে আবার খুললাম যা সমস্যার সমাধান করেছে। এসভিএন লিঙ্কগুলির মাধ্যমে সমস্ত আমার ওয়ার্কস্পেসের সমস্ত প্রকল্পের জন্য ফিরে এসেছে।


1
আমি বন্ধ এবং পুনরায় প্রকল্পটি চেষ্টা করেছি, তবে এটি আমার পক্ষে কার্যকর হয়নি।
এপু

2

আমারও একই সমস্যা ছিল এবং এই ফোরামটি আমাকে সঠিক উত্তর খুঁজে পেতে সহায়তা করেছিল।

আমার আগের প্রকল্পটি সাবক্লিপ ব্যবহার করে কনফিগার করা হয়েছিল। নতুন গ্রহনটি সাবসিভ করেছিল।

সাবক্লিপ ইনস্টল করা আমাকে টিমের অধীনে এসএনএন বিকল্পগুলি ফিরে পেতে সহায়তা করেছিল!

আশা করি এটি অন্য কাউকে সাহায্য করবে।

শুভেচ্ছা

আনশু প্রীতেক


আমি কেপলারে সাবক্লিপ ইনস্টল করতে অক্ষম। কোন সমাধান?
বিবেক

1

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

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


1

সাবোরসিভের সাথে জুনো প্রকাশে, আমি এটি করেছি:

  • ফাইল / আমদানি আমদানি পপআপ নিয়ে আসে।
  • সেখান থেকে ওয়ার্কস্পেসে সাধারণ / বিদ্যমান প্রকল্পগুলি নির্বাচন করুন।
  • পরবর্তী ফলকটিতে আপনি রুট ডিরেক্টরিটি নির্বাচন করুন। তারপরে এটি আপনাকে সমস্ত উপ-ডিরেক্টরি দেখিয়ে দেবে। সেগুলি ডিফল্টরূপে নির্বাচিত হবে।
  • আপনি যা চান না তা নির্বাচন করুন।

এরপরে এটি আপনার বিদ্যমান ডিরেক্টরিটি "আমদানি" করবে যা এগুলি ইতিমধ্যে আপনার ওয়ার্কস্পেস ডিরেক্টরিতে থাকা ডিরেক্টরিতে ব্যবহার করা যেতে পারে।


0

আমার ক্ষেত্রে একই: .svn ডায়ার ছিল, কিন্তু আমার প্রকল্পটি এসএনএন ক্রিয়াকলাপ সমর্থন করে না।

কিছুটা ঝুঁকির পরে দেখা গেল যে জোর করে গ্রহন ছাড়ার পরে ধ্বংসাত্মক প্লাগইন অদৃশ্য হয়ে গেছে।

সমাধানটি ছিল (পুনরায়) সাবস্ট্রিভ ইনস্টল করা, এবং এখন আবার সবকিছু ঠিক আছে।

চিয়ার্স v।

আপডেট: আমি গ্রহটিকে একটি নতুন সংস্করণে স্যুইচ করেছি যা স্রেফ প্লাগইন ইনস্টল করা হয়নি, এটি কারণ যা আমাকে স্ক্র্যাচ থেকে ইনস্টল করতে হয়েছিল।


0

এটি আমার জন্য কাজ করেছে: ডান ক্লিক করুন -> কচ্ছপ এসভিএন -> সেটিংস -> আইকন ওভারলে বৈশিষ্ট্য, স্থিতি ক্যাশে হিসাবে শেল নির্বাচন করা । ওকে ক্লিক করুন, রিফ্রেশ পৃষ্ঠা।


0

আমি এই সমস্যাটি বিশ্বস্তভাবে পুনরুত্পাদন করতে পারি — এটি কিছু ঘটে থাকে যখন কিছু মেভেন প্রকল্পগুলি "মাওন প্রজেক্ট হিসাবে চেক আউট…" চালিয়ে POM নিজেই ফোল্ডারে নয় তবে একটি প্যারেন্ট ডিরেক্টরিতে (যেমন "ট্রাঙ্ক") করে। এক্ষেত্রে সাবক্লিপস কোনও অভিযোগ ছাড়াই প্রকল্পটি পরীক্ষা করে দেখুন, যেমন কোনও স্থানধারকের নাম সহ একটি ওয়ার্কস্পেস ডিরেক্টরিতে রেখে maven.1424425443350। এই ডিরেক্টরিটির অভ্যন্তরে এটি মাভেন আর্টফ্যাক্টের নাম সহ একটি উপ-ডিরেক্টরি তৈরি করে। এটি সাবক্লিপ এবং সাবভারশন উভয়কেই বিভ্রান্ত করে: সাব্লিপ্লেস, আমরা যেমন দেখেছি ততক্ষনে ভুলে যায় যে প্রকল্পটি সংস্করণ নিয়ন্ত্রণের অধীনে রয়েছে এবং আপনি যদি ডিরেক্টরিতে svn statusকমান্ড লাইনটি থেকে প্রার্থনা করেন তবে maven.1424425443350এটি আপনাকে বলবে যে ডিরেক্টরিটি সংস্করণ নিয়ন্ত্রণে রয়েছে তবে এটি সংস্করণ-নিয়ন্ত্রিত সমস্ত ফাইল অনুপস্থিত।

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

একটি সর্বোত্তম সামগ্রিক সমাধান হ'ল সাবক্লিপসের জন্য POM থাকে না এমন ডিরেক্টরিগুলিতে "ম্যাভেন প্রজেক্ট হিসাবে চেক আউট…" চালানো অস্বীকার করা বা অন্যথায় মাভেন প্রকল্পগুলির সাব-ডাইরেক্টরিগুলি অনুসন্ধান করে যে কোনও ক্ষেত্রে এটি করার চেষ্টা করে সে ক্ষেত্রে আরও ভাল পরিচালনা করা।


0

আমি এসভিএন সংগ্রহস্থল সংস্করণ (1.8.x) এর সাথে দুটি এসভিএনকিট বাস্তবায়ন (1.7.x এবং 1.8.x) একসাথে ব্যবহার করছিলাম।

ফলস্বরূপ টিম -> প্রকল্পগুলি ভাগ করুন ... সর্বদা একটি প্রতিশ্রুতি বার্তার জন্য অনুরোধ করেছে। স্পষ্টতই, এসভিএনকিট 1.7.x ব্যবহার করা হয়েছিল যা এসভিএন 1.8.x এর সাথে সামঞ্জস্যপূর্ণ নয়।

SVNKit 1.7.x সরিয়ে নেওয়ার পরে গ্রহটি একমাত্র উপলভ্য সঠিক এসভিএনকিট সংস্করণ 1.8.x ব্যবহার করেছে এবং সবকিছু প্রত্যাশার মতো কাজ করেছে।

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