বিভিন্ন কর্মক্ষেত্রের মধ্যে কীভাবে Eclipse কনফিগারেশন ভাগ করবেন


130

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

আপনার সমস্ত কম্পিউটারের সর্বশেষতম কনফিগারেশনটি কীভাবে আপনি একই ভাল এবং পুরানো ব্যবহার নিশ্চিত করবেন?


ড্রপবক্স ব্যবহার করে একক ওয়ার্কস্পেসে কোড ভাগ করে নেওয়ার ক্ষেত্রে আমার সব ধরণের সমস্যা ছিল। আমি একাধিক ওয়ার্কস্পেস রাখার দিকে ঝুঁকছি, প্রতিটি মেশিনের জন্য একটি, এবং ড্রপবক্স ব্যবহার করে ওয়ার্কস্পেসের গোষ্ঠীকে সিঙ্ক্রোনাইজ করব।
jjangofan

3
পুরানো প্রশ্ন আমি জানি, তবে উত্তরোত্তর জন্য, আমি এই ব্লগ পোস্টটি খুব দরকারী: mcuoneclipse.wordpress.com/2012/04/04/… (এটি আমার পোস্ট নয় :-)
স্টুয়ার্ট

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

উত্তর:


4

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


45
যদিও এটি স্বীকৃত উত্তর, আপনি অবশ্যই নিচে স্ক্রল করে নিন এবং অন্যান্য উত্তরগুলি যেমন তাদের কাছে অতিরিক্ত তথ্য রয়েছে ততটা লক্ষ্য করা উচিত।
টোফার ফ্যাঙ্গিও

1
@ ইরেনন - আপনি কি স্বীকৃত উত্তর হিসাবে এটি চিহ্নমুক্ত করতে পারেন এবং একটি আলাদা, আরও প্রাসঙ্গিক, একটি চয়ন করতে পারেন? অন্যদের মধ্যে আরও অনেক তথ্য অন্তর্ভুক্ত রয়েছে, তবে আমি যদি এই উত্তরটি গৃহীত হয় তবে তা মুছতে পারি না।
টোফার ফ্যাঙ্গিও

176

কর্মক্ষেত্রগুলিতে সূর্য নির্দিষ্ট সেটিংস ভাগ করে নেওয়া :

  1. যাও ${old_workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settings
  2. উপরের ডিরেক্টরিতে সমস্ত কিছু অনুলিপি করুন ${new_workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settings

এটি নিশ্চিত করতে যাচ্ছে যে এটির ${new_workspace}মতো একই কনফিগারেশনটি রয়েছে${old_workspace}

আশাকরি এটা সাহায্য করবে. কোনও সমস্যা ক্ষেত্রে আপডেট।


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

5
আমি এটি দিয়ে শুরু করব, তবে দুর্ভাগ্যক্রমে এই ডিরেক্টরিটির বাইরে আরও অনেক সেটিংস রয়েছে যা আমি সিঙ্ক্রোনাইজ করতে চাই।
ডেভিড হার্কনেস

@ ডেভিড হার্কনেস: দয়া করে বিস্তারিত - কোন সেটিংস - কোথায়? আপনি এখানে একটি উত্তর পোস্ট করতে পারেন - আমি অন্যদের মধ্যে জিজ্ঞাসা করছি: "এটি কি নিরাপদ এবং হার্ডলিংকের পক্ষে যথেষ্ট হবে \.metadata\.plugins\org.eclipse.core.runtime\.settings directory?" - শিখর থেকে: এটি এতটা সহজ নয় - ${old_workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settingsএতে কর্মক্ষেত্রের সেটিংসও রয়েছে এবং এতে অন্যান্য বিশেষত্ব রয়েছে - আমার বিশ্লেষণটি এখানে দেখুন
Mr_and_Mrs_D

: কপি ফোল্ডার ব্যবহার Robocopy stackoverflow.com/questions/472692/...
weberjn

1
এগুলিকে সিঙ্কে রাখতে, ইউনিসন বিবেচনা করুন: cis.upenn.edu/~bcpierce/unison
অ্যালিস

114

আর একটি বিকল্প রফতানি / আমদানি:

  1. আপনার বিদ্যমান ওয়ার্কস্পেস থেকে File->Export...->General->Preferences, সমস্ত রফতানি পরীক্ষা করুন এবং সেগুলিতে সংরক্ষণের জন্য ফাইল চয়ন করুন (উদাহরণস্বরূপ prefs.epf)
  2. একটি নতুন কর্মক্ষেত্রে File->Import...->General->Preferencesসূচনাগ্রহণ শুরু করুন, আপনার ফাইল (prefs.epf) চয়ন করুন, সমস্ত আমদানি পরীক্ষা করুন

এই টিপটির মূল লেখকের পক্ষে এটি দুর্দান্ত কাজ করেছে: তার কোড ফরম্যাটিং, কোড স্টাইল, এসএনএন রেপোস, জেসের পছন্দগুলি আমদানি করা ছিল।

সম্পাদনা: অ্যাকলিপস জুনোতে এটি খারাপ কাজ করে। কিছু অগ্রাধিকার নিঃশব্দে যেমন সেভ অ্যাকশনগুলির মতো করে না।



Eclipse Luna এ কাজ করেছেন
জিপি সাইবার্গ

1
কেউ এই উভয়ই করতে পারে এবং পিকিত তার উত্তরে যা বলেছিল। আমি আশা করি ক্রিয়াগুলির এই সংমিশ্রণটি সত্যই সবকিছু রফতানি করার জন্য যথেষ্ট হবে ।
নিকোস

8

এটি একটি তুলনামূলকভাবে নতুন প্রকল্প, তবে দেখে মনে হচ্ছে ঠিক এই কারণেই অ্যালিপস ওম্প তৈরি হয়েছিল। এই সরঞ্জামের মাধ্যমে আপনি একটি অনন্য কনফিগারেশন তৈরি করতে পারেন যা অন্যের সাথে ভাগ করা যায়। আমি এটি (এখনও) ব্যবহার করি নি, তবে পরিকল্পনা করছি:

https://projects.eclipse.org/projects/tools.oomph


ইয়াত্তা প্রোফাইলগুলি ওম্প / ইল্লিপ্স ইনস্টলারে তৈরি করে এবং ভাগ করে নেওয়া কিছুটা সহজ করে।
বার্নহার্ড স্টাডলার

1
@ বার্নহার্ডস্ট্যাডার ইয়াত্তা পছন্দগুলি স্থানান্তর করেন না।
থমাসম্যাকলিউড

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

7

আমাকে একসাথে একাধিক ওয়ার্কস্পেসে কাজ করতে হয়েছিল এবং প্রতিবার নতুন ওয়ার্কস্পেস তৈরি করার সময় প্রচুর পছন্দগুলি সেট করতে হয়েছিল। আমি একটি টেম্পলেট ওয়ার্কস্পেস তৈরি করেছি এবং সেই টেমপ্লেট ওয়ার্কস্পেসে প্রয়োজনীয় সমস্ত সেটিংস তৈরি করেছি hen যখনই আমি একটি নতুন ওয়ার্কস্পেস তৈরি করি, আমি {new_workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settingsবিন্দুতে একটি সিমিলিংক তৈরি করি {template_workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settings। সুতরাং, আপনি যখন কোনও ওয়ার্ক স্পেসে কোনও পছন্দ সম্পাদনা করেন, এটি অন্য সমস্ত কর্মক্ষেত্রে প্রতিলিপি করা হবে।

আমি আমার। প্রোফাইলে এই ফাংশনটি ওরফে তৈরি করেছিলাম যাতে একবার আমি একটি নতুন ওয়ার্কস্পেস তৈরি করি, আমি আমার কমান্ড প্রম্পটে এই ফাংশনটি আমার নতুন কর্মক্ষেত্রের নাম দিয়ে যুক্তি হিসাবে চালিত করি যাতে লিঙ্কটি তৈরি হয়।

function eclset(){
    present_dir=`pwd`;
    cd  {parent_to_workspace}/$1/.metadata/.plugins/org.eclipse.core.runtime ; 
    rm -rf .settings ; 
    ln -s {parent_to_workspace}/template/.metadata/.plugins/org.eclipse.core.runtime/.settings .settings;
    cd $present_dir;
}

আসলে আমি এটি করতে চেয়েছিলাম (উইন্ডোজগুলিতে) - তবে জটিলতা রয়েছে: আমার উত্তরটি এখানে দেখুন
Mr_and_Mrs_D

3

এক্সিলিপস নিয়ন হিসাবে (এবং সম্ভবত মঙ্গলও, পাশাপাশি), আপনার বিভিন্ন ওয়ার্কস্পেসের মধ্যে আপনার ওয়ার্কবেঞ্চ এবং সেটিংস / পছন্দগুলি ভাগ করতে আপনি নীচের দুটি ডিরেক্টরি অনুলিপি করতে পারেন:

    [workspace]/.metadata/.plugins/org.eclipse.core.runtime/.settings
    [workspace]/.metadata/.plugins/org.eclipse.e4.workbench

এটি কি নিওনে সত্যই চালু হয়েছে? কোন চেঞ্জলগ / রিডমে বা অন্য কোনও তথ্য রয়েছে যা এটির নিশ্চিত করে?
দানিজেল

সাধারণত বিকাশকারীদের নিজস্ব জিআইটি সংগ্রহস্থল থাকে এবং সেগুলি ভাগ করা যায় না, তারপরে তালিকাটি হল: 1. [ওয়ার্কস্পেস] /। মেটাডেটা / .প্লাগিনগুলি / org.eclipse.core.runটাইম /। সেটিংগুলি - [ওয়ার্কস্পেস] /। মেটাডেটা / .প্লাগিনগুলি বাদে /org.eclipse.core.runtime/.settings/org.eclipse.egit.core.prefs 2. [ওয়ার্কস্পেস] /। মেটাডেটা / .প্লাগিনস / org.eclipse.e4.workbench
টিমো রিকোনেন

2

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

দ্বিতীয়ত, আপনার কর্মক্ষেত্র সেটিংস রয়েছে। আপনি এই অঞ্চলে অনেক প্রশ্ন দেখতে পাবেন। আমি পালসের দিকে একবার নজর দেওয়ার পরামর্শ দিচ্ছি : এটি একটি বর্ধিতগ্রহণগ্রহণ বিতরণ যা অন্যান্য জিনিসের মধ্যে আপনার ওয়ার্কস্পেস সেটিংস সংরক্ষণ করতে এবং একাধিক মেশিন বা টিমের সদস্যদের সাথে সিঙ্ক করতে পারে।


1

আপনি .frefs ফাইলগুলি থেকেও অনুলিপি করতে পারেন ${old_workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settings আপনার প্রকল্পের মূল ফোল্ডারে .setting নামক ফোল্ডারে এবং তারপরে এটি এসভিএন (বা সিভিএস বা ...) এ যুক্ত করতে পারেন

আপডেটের সময় উত্স কোডের সাথে সেটিংস সমস্ত বিকাশকারীকে বিতরণ করা হবে।


0

আমারও একই সমস্যা ছিল

আমার পদ্ধতির: নিজস্ব ক্লাউড দ্বারা পরিচালিত একটি ডিরেক্টরিতে প্রকল্পের ডেটা সংরক্ষণ করা

প্রজেক্ট এক্সটি ওয়ার্কস্টেশন এ-তে তৈরি করা হয়েছে, কাস্টম পাথটি আমার নিজস্ব ক্লাউড শ্রেণিবিন্যাসের একটি নতুন সাব ডিরেক্টরিতে নির্দেশ করছে। ডিফল্ট কর্মক্ষেত্রটি এখনও এ এর ​​ফাইল সিস্টেমে বসবাস করছে

আমি যখন ওয়ার্কস্টেশনে বসে আছি বিআই ডিফল্ট লোকাল ওয়ার্কস্পেস (বি তে স্থানীয়) খুলুন এবং "সিঙ্ক্রোনাইজড" নিজস্বক্লাউড ডিরেক্টরিতে বিদ্যমান উত্সগুলি ব্যবহার করে একটি নতুন প্রকল্প তৈরি করুন।

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

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

নিওন 2 (আর্চ লিনাক্স) এবং নিওন 3 (ডিবিয়ান স্ট্রেচটিতে একটি রানিং ডাউনলোড করুন) এখনও আলাদা জেডিকে ব্যবহার করে আমার কোনও সামঞ্জস্যতা সমস্যা ছিল না।

শুভেচ্ছা আর্মিন


0

কেবল ডিরেক্টরিগুলি অনুলিপি করুন

${old_workspace}/.metadata/.plugins

একটি বিদ্যমান প্রকল্প থেকে নতুন এক।

এটি (বরং সহজ) পিএইচপি প্রকল্পগুলির মধ্যে ভাল কাজ করেছে।


0

আপনি আপনার অন্য কর্মক্ষেত্রে একটি কর্মক্ষেত্রের পছন্দগুলি ক্লোন করতে এক্লিপস্টাইল ব্যবহার করতে পারেন । আপনি নিজের পছন্দগুলি রফতানি করতে পারেন এবং সেগুলি পরে ক্লোন করতে পারেন।

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