আমি বিব্রত হয়ে বলতে পারি যে কচ্ছপ এসএনএন এর মাধ্যমে প্লাগইন আপডেট করার জন্য ব্যবহৃত পদ্ধতিটি সম্পর্কে আমি কিছুটা নিখুঁত, যদিও আমার প্লাগইনটি বছরের পর বছর ধরে সংগ্রহস্থলে রয়েছে এবং 300,000 এরও বেশি ডাউনলোড হয়েছে!
হবেনা এসভিএন অনেক লোকের পক্ষে জটিল হতে পারে ... তাই আসুন আমরা ধাপে ধাপে জিনিসগুলির মধ্যে দিয়ে যাই ...
এটাই আমি এ পর্যন্ত করছি।
- আমি এতে খুশি না হওয়া পর্যন্ত আমার স্থানীয়টিতে প্লাগইন আপডেটগুলি কোড করুন
- আমার স্থানীয় প্লাগইন ফোল্ডারের ভিতরে থাকা সমস্ত ফাইলকে / ট্রাঙ্ক / এ অনুলিপি করুন (প্লাগইন এবং রিডমে ফাইল আপডেট সংস্করণ নম্বর আছে)
- ট্রাঙ্ক ডিরেক্টরি প্রতিশ্রুতিবদ্ধ
- ট্রাঙ্ক ডিরেক্টরিটি ডান ক্লিক করুন এবং শাখা / ট্যাগ তৈরি করুন চয়ন করুন এবং নাম / সংস্করণ নম্বর হিসাবে একটি ফোল্ডারে অনুলিপি করতে সেট করুন
এটি কি সঠিক এবং সঠিক ক্রমে? যদি না হয়, সঠিক উপায় কি?
প্রায় ...
আপনার যে পদক্ষেপগুলি অনুসরণ করা উচিত :
- আপনি এতে খুশি না হওয়া অবধি স্থানীয়ভাবে প্লাগইন আপডেট করুন Code
readme.txt
নতুন সংস্করণ নম্বর মেলে আপনার ফাইলে "স্থিতিশীল" ট্যাগটি বাড়ান
/trunk
স্থানীয় প্লাগইন ফোল্ডারের ডিরেক্টরিতে আপনার স্থানীয় আপডেটগুলি অনুলিপি করুন
- সংগ্রহস্থলের পরিবর্তনগুলি সংরক্ষণ করতে পুরো প্লাগইনটি প্রতিশ্রুতিবদ্ধ
/trunk
- " পদক্ষেপ 2 " এর "স্থিতিশীল" ট্যাগের যেখানে xxx একই সংস্করণ সেখানে
/trunk
অনুলিপি করে ডান ক্লিক করুন এবং একটি নতুন ট্যাগ তৈরি করুন create/tags/X.X.X
readme.txt
- ট্যাগটি সংরক্ষণ করতে পুরো প্লাগইনটি প্রতিশ্রুতিবদ্ধ
কোন কারণে, আমি আমার শেষ আপডেটে সংস্করণ ২.৮.১ থেকে ২.৮১.২ এ গিয়েছি, এর অর্থ কি এই যে এটির সংস্করণ ২.৮১.২ রয়েছে এমন লোকদের ড্যাশবোর্ডগুলিতে একটি আপডেট হিসাবে প্রদর্শিত হবে যদি আমি পরবর্তী সংস্করণ নম্বরটি পরিবর্তন করি তবে 2.9?
বিঙ্গো। আপনি যদি আপডেট হিসাবে সংস্করণটি ২.৮১.২ প্রতিশ্রুতিবদ্ধ করেন এবং লোকেরা প্রকৃতপক্ষে সেই আপডেটটি ডাউনলোড করে থাকে তবে আপনি এটি প্রকাশ করার সময় তারা ২.৯ দেখতে পাবেন না।
ওয়ার্ডপ্রেস কীভাবে নির্ধারণ করে যে কোনটি সর্বশেষতম সংস্করণ এবং যদি ব্যবহারকারী তাদের সংস্করণ আপডেট করে? এটি একটি সংস্করণ_কাম্পার করে না? যে শুধুমাত্র সঠিক পিএইচপি সংস্করণ ফর্ম্যাট সঙ্গে কাজ করে না? যেমন। 2.9.2 2.81.2 এর চেয়ে কম সংস্করণ হিসাবে বিবেচিত হয়? (কারণ, আমি যেমন এটি বুঝতে পারি, সংস্করণ_কাম্পারটি বামদিকে শুরু হয় এবং প্রতিটি অঙ্কের জন্য উচ্চতর / নিম্নের তুলনা করে 9 টি 81 এরও কম বিবেচিত হবে)
যথাযথভাবে। একটি আদর্শ পিএইচপি সংস্করণ তুলনাটি ২.৮১.২ সংস্করণটিকে ২.৯-র তুলনায় নতুন সংস্করণ হিসাবে দেখবে কারণ 81> 9 9
আমি আপনাকে পরবর্তী সংস্করণ 3.0.০ প্রকাশ করার পরামর্শ দিচ্ছি, তবে ভবিষ্যতে এই ধরণের টাইপ প্রতিরোধ করতে সংস্করণ করার সময় খুব সতর্কতা অবলম্বন করুন ।
যদি আমি কোডটিতে একটি নির্লিপ্ত ভুল দেখি যা সত্যিই প্লাগিনের কাজকে প্রভাবিত করে না, সম্ভবত টাইপো বা কোনও অতিরিক্ত চিত্র। আমি কী সম্পাদনা করব এবং যে কোনও নতুন ডাউনলোডগুলিতে এই পরিবর্তনটি অন্তর্ভুক্ত করার জন্য প্রতিশ্রুতিবদ্ধ করব?
আমার কি ট্রাঙ্ক এবং ট্যাগ ফোল্ডারটি সম্পাদনা করতে হবে এবং উভয়কেই প্রতিশ্রুতিবদ্ধ করতে হবে?
আপনার যদি কোনও ছোটখাটো পরিবর্তন করতে হয় তবে এটিকে রক্ষণাবেক্ষণের জন্য বিবেচনা করুন । আমি সাধারণত এই ধরণের সংস্করণ স্কিমাকে অনুসরণ করি:
2 . 1 . 3 . 5
major minor maint build
সংখ্যাগুলি তৈরি করুন যা আমি কেবল অভ্যন্তরীণভাবে বা বিটা রিলিজের জন্য ব্যবহার করি ... আপনি আমার কাছ থেকে কোনও বিল্ড নম্বর দেখতে পাবেন না যতক্ষণ না আমি ম্যানুয়ালি আপনাকে কোনও ফাইল ইমেল করি (এটি আমি কীভাবে প্রাক-প্রকাশ সংস্করণগুলি বিতরণ করতে পারি যা ওয়ার্ডপ্রেস আপডেটগুলিকে ভাঙবে না) ।
যদি আমি লাইভ সংস্করণে কোনও বাগ লক্ষ্য করি তবে আমি দ্রুত প্যাচ তৈরি করব এবং একটি রক্ষণাবেক্ষণ সংস্করণ প্রকাশ করব। ধরা যাক আমি একটি প্লাগইনের ২.২ সংস্করণ প্রকাশ করেছি এবং কেউ নোটিস করেছে যে আমি নোকনফ্লিক্ট () মোডে jQuery শুরু করতে ভুলে গিয়েছি। আমি একটি দ্রুত প্যাচ করব এবং সঙ্গে সঙ্গে ২.২.১ প্রকাশ করব।
সংস্করণে বৃদ্ধি ওয়ার্ডপ্রেসকে আপডেটটি সনাক্ত করতে বাধ্য করবে এবং ইতিমধ্যে ইনস্টলড সংস্করণ ২.২ ইনস্টল থাকা যে কোনও ব্যক্তিকে এই ফিক্স সরবরাহ করবে।
রক্ষণাবেক্ষণ সংস্করণ প্রকাশ করতে, আপনাকে ঠিক একই ধাপগুলি অনুসরণ করতে হবে যেন আপনি সিস্টেমের একটি সম্পূর্ণ সংস্করণ প্রকাশ করছেন। সুতরাং পরিবর্তনগুলি করুন, সংস্করণে বৃদ্ধি করুন readme.txt
, প্রতিশ্রুতিবদ্ধ করুন /trunk
, ট্যাগ ইত্যাদি
আপনি একবার কিছু ট্যাগ করার পরে আপনি এটি আর পরিবর্তন করবেন না। আপনার /tags
ফোল্ডারটিকে সময় মতো হিমায়িত হিসাবে ভাবেন । সেই ফোল্ডারের প্রতিটি সংস্করণ আপনার নির্দিষ্ট সময়ে একটি নির্দিষ্ট সময়ে আপনার প্লাগইনের একটি স্ন্যাপশট। আপনার সরাসরি কোনও ফোল্ডারে কোনও ফাইল পরিবর্তন করা উচিত নয়/tags
।
আপনি যদি নিজেকে ভাবছেন যে এটি একটি ভাল ধারণা হতে পারে তবে নিজেকে মাথার পিছন দিকে চাপ দিন এবং পরিবর্তে একটি রক্ষণাবেক্ষণ সংস্করণ প্রকাশ করুন :-)
পিটের উল্লেখ অনুসারে, আমি আগে ধাপে ধাপে নির্দেশাবলীর একটি ভাল সেট লিখেছিলাম ... তবে সাইটটি আমার স্ক্রিনশট হারিয়ে গেছে বলে মনে হচ্ছে। এখানে স্ক্রিনশট সঙ্গে একই ধাপে ধাপে নির্দেশিকা কচ্ছপের থেকে আমার নিজের সাইটে হোস্ট করা অন্য সংস্করণ আছে: http://eamann.com/tech/how-to-publish-a-wordpress-plugin-subversion/