ওয়ার্ডপ্রেস কোর জমা দেওয়ার জন্য একটি প্যাচ তৈরি করার সহজ উপায়?


13

আমি কয়েক জমা দিয়েছেন ওয়ার্ডপ্রেস কোর জন্য প্যাচ উপর ট্র্যাক (যা এক ব্যবহার করা হয়েছে) কিন্তু প্রত্যেক সময় আমি এটা কাজ সম্পর্কে মনে হয় আমি ধামা ধরা কারণ লোকের ফলে জন্য আমার সেটআপ অবিশ্বাস্যভাবে ক্লান্তিকর হয়।

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

বিষয়গুলির মধ্যে একটি হ'ল আমি কী শুরু করে যাচ্ছি তা পুরোপুরি বুঝতে পারি না। আমি কি ট্রাঙ্ক দিয়ে শুরু করব? আমি যখনই কোনও প্যাচ তৈরি করতে চাই তখন কি আমাকে একটি নতুন অনুলিপি ডাউনলোড করতে এবং সেই অনুলিপিটি আমার কোড সহ যুক্ত করতে / সম্পাদনা করতে হবে?

আবার, আমি এটি এসভিএন এর সাথে কাজ করার সময় এবং প্যাচিংটি আমার বর্তমান দক্ষতার বাইরে রয়েছে এবং আমি এটি পরিবর্তন করতে চাই। আপনার আশায় ওয়ার্ডপ্রেস প্যাচিং বিশেষজ্ঞরা আমার উদ্ধার করতে পারেন। আগাম ধন্যবাদ.

হালনাগাদ:

@ হাকারের উত্তরের পরে আমার মনে হয়েছে যে প্রশ্নটিতে আমার আরও যুক্ত করা উচিত:

  • আমি কি পুরানো সংস্করণ থেকে প্যাচগুলি তৈরি করতে পারি বা আমার ট্রাঙ্ক ব্যবহার করা উচিত?
  • যদি আমি প্রকাশিত সংস্করণ (3.0.০.১) ব্যবহার করে কোন প্রকল্পে কাজ করছি তবে আমি কি এটি সংশোধন করতে পারি এবং কোরের জন্য একটি প্যাচ তৈরি করতে পারি বা আমাকে ট্রাঙ্কের একটি মূল এবং নতুন অনুলিপি ডাউনলোড করতে হবে এবং সেখানে আমার পরিবর্তনগুলি নতুন করে করতে হবে?
  • আমি কী শেল স্ক্রিপ্টগুলি দিয়ে করতে পারি যাতে আমি স্ক্রিপ্টটিতে লগইনটি এনকোড করতে পারি এবং আমার প্রয়োজনীয় সমস্ত কিছু পুনরায় তৈরি করতে এবং / অথবা প্যাচ তৈরি করতে স্ক্রিপ্টটি চালাতে পারি?
  • এবং ক্ষতি কি?

এই সমস্ত প্রশ্নগুলি ধরে নিয়েছে বলে মনে হয় যাঁরা জানেন যে কীভাবে ওয়ার্ডপ্রেসের এসভিএন কাজ করে এবং এগুলি যেমন কোনও আলোচনায় সর্বদা প্রকাশিত হয়।

উত্তর:


8

প্যাচ তৈরির সবচেয়ে সহজ উপায় এখানে বর্ণিত হয়েছে:

http://wordpress.org/download/svn/

আমি কি পুরানো সংস্করণ থেকে প্যাচগুলি তৈরি করতে পারি বা আমার ট্রাঙ্ক ব্যবহার করা উচিত?

আপনি যে সংস্করণের বিপরীতে প্রয়োগ করতে চান তার বিপরীতে প্যাচ তৈরি করা উচিত।

অন্য কথায়, ডাব্লুপি ৩.০.১-এর বিরুদ্ধে তৈরি একটি প্যাচ ডাব্লুপি ৩.১-আলফা-তে পরিষ্কারভাবে প্রয়োগ করার আশা করবেন না।

যদি আমি প্রকাশিত সংস্করণ (3.0.০.১) ব্যবহার করে কোন প্রকল্পে কাজ করছি তবে আমি কি এটি সংশোধন করতে পারি এবং কোরের জন্য একটি প্যাচ তৈরি করতে পারি বা আমাকে ট্রাঙ্কের একটি মূল এবং নতুন অনুলিপি ডাউনলোড করতে হবে এবং সেখানে আমার পরিবর্তনগুলি নতুন করে করতে হবে?

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

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


1
ঘি, এটা আমরা আমাদের কাজ অনুলিপি রয়েছে পরে একটি প্যাচ তৈরি করতে রক্তাক্ত সহজ: svn diff > my-patch.patchআমার gusta!
brasofilo

5

Eclipse PDT + Subclipse + X

আমি গ্রহনটি ব্যবহার করছি যা এসভিএন ইন্টিগ্রেশন রয়েছে । আমার মনে হয় পিএইচপি স্ট্রোমও তাই করে। আমি আমার ট্রাঙ্ক প্রকল্পের একটিতে যা মূলত ওয়ার্ডপ্রেস এসএনএন সংগ্রহস্থল থেকে একটি চেকআউট।

তারপরে আমি যে ফাইলগুলি সম্পাদনা করতে চাই তা সম্পাদনা করি। এক্সিলিপ শোগুলি যা সংশোধিত হয়, আমি একটি ডিরেক্টরিতে ডান ক্লিক করি, নির্বাচন করি Team->Create Patchএবং আমি পরিবর্তিত সমস্ত ফাইলের প্রস্তাব পাই যা আমি আলাদা করতে পারি। তারপরে আমি ক্লিপবোর্ডে অনুলিপি করা বা ডিস্কে সংরক্ষণের মধ্যে নির্বাচন করতে পারি। আমি আমার হার্ডডিস্কে থাকা টিকিট নম্বর দিয়ে তৈরি সমস্ত প্যাচগুলি সংরক্ষণ করি।

তারপরে আমি ব্রাউজারে গিয়ে প্যাচটি আপলোড করি।

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

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

ওয়ার্ডপ্রেস Eclipse 1x1

  • পিএইচপি বিল্ডপথ থেকে বাদ দিন: ডাব্লুপি-অ্যাডমিন / লোড-স্ক্রিপ্টস.এফপি; ডাব্লুপি-অ্যাডমিন / লোড-স্টাইল.পিপি।
  • সাবভার্শন (ট্রাঙ্ক) হ'ল: http://svn.automattic.com/wordpress/trunk , অন্যরা মতে।
  • টাস্ক সংগ্রহস্থল: https://core.trac.wordpress.org সহ ট্র্যাক সংযোগকারীটি ব্যবহার করুন ।

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

সংহতকরণ উদাহরণ: পিএইচপি কোড স্নিফার, গ্রহন এবং ওয়ার্ডপ্রেস


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

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

@ মাইকস্কিঙ্কেল - যদি এসভিএন আপনার পক্ষে খুব জটিল হয় (এসভিএন + সম্পাদকের কোনও স্বাদ নির্বিশেষে) তবে আপনি ওয়ার্ডপ্রেস প্রকল্পের জন্য প্যাচ তৈরি করতে পারবেন না। মূলত আপনি যদি আপনার ইউআই এর ইন্টারফেসটিকে এসভিএন-তে অপছন্দ করেন তবে কমান্ডলাইনটি শিখুন। তবে আপনাকে যেভাবেই শেখা দরকার। আপনি বিটিডব্লুকে পছন্দ করেন এমন কোনও সম্পাদকের সাথে আপনি এসভিএন ব্যবহার করতে পারেন .. প্যাচগুলি তৈরি করতে এবং সেগুলি পরীক্ষা করার জন্য আমার কাছে একটি এসভিএন ট্রাঙ্ক কপিরাইট রয়েছে এবং একটি ওয়েব সার্ভারে কনফিগার করা আছে। আমি একটি প্যাচ তৈরি করার পরে আমি আমার স্থানীয় অনুলিপি থেকে স্থানীয় পরিবর্তনগুলি (রিভার্ট) সরিয়ে ফেলি এবং তারপরে অন্যান্য প্যাচগুলির জন্য যেতে পারি। এটা সবসময় কাজ। আর কি বলব?
hakre

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