মাভেন স্ন্যাপশট সংগ্রহস্থল বনাম রিলিজ সংগ্রহস্থল


103

একটি স্ন্যাপশট সংগ্রহস্থল এবং রিলিজ সংগ্রহস্থলের মধ্যে পার্থক্য কী ?

এটি সংগ্রহস্থলগুলি স্থাপনের সাথে সম্পর্কিত (যেমন কৃত্রিম শিল্প, নেক্সাস ইত্যাদি)


এর সাথে সম্পর্ক কী? উৎস নিয়ন্ত্রণ? যতদূর আমি জানি এটি স্ট্যান্ডার্ড পরিভাষা নয় তবে আমি অনুমান করতে পারি যে কোনও সময়ে (সম্ভবত অভ্যন্তরীণ ব্যবহারের জন্য) কোনও উত্স গাছের ছবি হিসাবে একটি স্ন্যাপশট ব্যবহৃত হয়েছিল, যখন বাহ্যিকভাবে প্রকাশিত কোডের জন্য একটি রিলিজ ব্যবহৃত হয়।
1800 তথ্য

মনে হচ্ছে আপনি মাভেন (বিল্ড টুল) সম্পর্কে জিজ্ঞাসা করছেন। হতে পারে আপনার এটি প্রশ্ন এবং ট্যাগগুলিতে অন্তর্ভুক্ত করা উচিত।
নমন

উত্তর:


67

নিদর্শন প্রকাশ করুন

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

স্ন্যাপশট নিদর্শন

স্ন্যাপশট প্রগতিতে একটি কাজ ক্যাপচার এবং বিকাশের সময় ব্যবহৃত হয়। একটি স্ন্যাপশট আর্টিফ্যাক্টের উভয়ই একটি সংস্করণ সংখ্যা রয়েছে যেমন "1.3.0" বা "1.3" এবং একটি টাইমস্ট্যাম্প। উদাহরণস্বরূপ, কমন্স-ল্যাং 1.3.0 এর জন্য একটি স্ন্যাপশটের নিদর্শনটির নাম কমন্স-ল্যাং-1.3.0-20090314.182342-1.jar থাকতে পারে।

রেফার্ড থেকে নেওয়া


সাইয়াত, 1.1.0.M5 নাকি 1.1.0.M4 স্ন্যাপশটের একটি সংস্করণ?
আলেকজান্ডার সুর্যাপেল

4
এটি নির্ধারণ করে যে কী প্রকাশ এবং স্ন্যাপশট নিদর্শনগুলি। তবে: দুটি স্বতন্ত্র সংগ্রহের দরকার কি?
ডিএনএ


1
এটি প্রশ্নের উত্তর দেয় না, প্রশ্নটি রিলিজ এবং স্ন্যাপশট সংগ্রহস্থলগুলির মধ্যে পার্থক্য সম্পর্কে (শিল্পী নয়)।
এমএসএস-ডি

1
@ এমকেএস-ডি ভাল পর্যবেক্ষণ তবে "" কিছু "কী তা প্রথমে না বুঝে কোনও কিছুর ভাণ্ডার বোঝা মুশকিল। :) stackoverflow.com/a/5901460
datv

86

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


12
জন্য ধন্যবাদ "যখন মোতায়েন, স্ন্যাপশট একটি টাইমস্ট্যাম্প পরিণত হয়"
ডাটিভ

যখন আমি জেনকিনসে কাজটি কনফিগার করেছি এবং নেক্সাস স্ন্যাপশট রেপোতে আপলোড শিল্পকর্মগুলি ব্যবহার করি, তখন আমি একাধিক স্ন্যাপশট দেখতে পেতাম না। সাধারণত যখন আমরা প্রকল্পে পরিবর্তন করি এবং একটি বিল্ড ট্রিগার করি তখন একটি নতুন শিল্পকর্ম তৈরি হয়। যদিও এটি ঘটছে তবে এটি এটি একই 1.0-SNAPSHOT এর পরিবর্তে নামকরণ করছে বরং এটির নামটি 2.0-SNAPSHOT ইত্যাদি করা উচিত .. কোনও সহায়তা .. @ ব্রায়ান ফক্স
frp farhan

আমি জেনকিনগুলির পোস্ট বিল্ড বিভাগে ব্যবহার করেছি, মভেন সংগ্রহস্থলগুলিতে নিদর্শনগুলি স্থাপন করেছি এবং এটিকে নেক্সাসের স্ন্যাপশট রেপো হিসাবে কনফিগার করেছি।
frp farhan

3

স্ন্যাপশটগুলি -SNAPSHOTS হিসাবে সংস্করণ নম্বর দেওয়ার মভেন আইডিয়া, এটির বিকাশ চলছে, এটি যে কোনও সময় পরিবর্তন করতে পারে।

অভ্যন্তরীণ সংগ্রহস্থল হ'ল নির্ধারিত সংস্করণ নম্বর সহ রিলিজ সংগ্রহস্থল। আপনি SNAPSHOTS সংশোধন করতে পারেন, কিন্তু যে নিদর্শনটি এটি প্রকাশের পরে কখনও পরিবর্তন হয় না।


জন্য "তার অধীনে উন্নয়ন, তা পরিবর্তন করতে পারেন যে কোনো সময়" (-SNAPSHOT জন্য)
datv

3

সাধারণত মেভেনে আমাদের দুটি ধরণের বিল্ড থাকে:

1) স্ন্যাপশট তৈরি করে : এসএনএপশট হ'ল একটি বিশেষ সংস্করণ যা বর্তমান ডিপ্লোয়মেন্ট কপিটি নির্দেশ করে এবং নিয়মিত, নির্দিষ্ট সংস্করণ নয়। মাভেন দূরবর্তী সংগ্রহস্থলের প্রতিটি বিল্ডের জন্য সংস্করণ পরীক্ষা করে। স্ন্যাপশট বিল্ডগুলি উন্নয়ন বিল্ড ছাড়া কিছুই নয়।

2) রিলিজ বিল্ডস : রিলিজের অর্থ বিল্ডের জন্য সংস্করণ আইডিতে এসএনএপিএসএইচটি-কে সরিয়ে দেওয়া। এগুলি নিয়মিত বিল্ড সংস্করণ।

স্ন্যাপশট আর্টিক্টস এবং রিলিজ আর্টিক্টস যথাক্রমে স্ন্যাপশট, রিলিজ সংগ্রহস্থল পুশ করা হয়।


0

এখানে স্ন্যাপশট বলতে আসলে এমন এক স্ন্যাপশট বোঝায় না যা হিমায়িত এবং পরিবর্তিত হবে না, এসএনএপশট এমন বেশ কয়েকটি স্ন্যাপশট কভার করে যার পরিবর্তনগুলি কোনও নতুন সংস্করণ সংখ্যার দ্বারা প্রতিনিধিত্ব করার জন্য যথেষ্ট বড় নয়

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