আমাদের কী সোর্স কন্ট্রোল সিস্টেমে যেমন এসএনএন-র স্পেসিফিকেশন ডকুমেন্টগুলি রাখা উচিত?


11

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

উত্তর:


4

সুতরাং যদি সর্বাধিক উত্স নিয়ন্ত্রণ সিস্টেমগুলি কেবল সেগুলি ব্লব হিসাবে সঞ্চয় করে? বেশিরভাগ লোক ডক্সের মধ্যে পার্থক্য সম্পর্কে একটি চিপ দেয় না, তবে আপনি যদি তা করেন তবে আপনি সর্বদা দুটি সংস্করণ পেতে পারেন এবং এগুলি পৃথক করতে অনুমোদনের সিস্টেমটির বৈশিষ্ট্যটি ব্যবহার করতে পারেন।


2
সত্য, এসভিএন কেবলমাত্র সর্বদা আমার বর্তমান সংস্করণ রয়েছে তা নিশ্চিত করে নিলে আমি খুশি। ডিফসগুলি বেশিরভাগ সময় কম গুরুত্বপূর্ণ।
জাচারি কে

একমাত্র সমস্যা নয়, একাধিক সম্পাদক থাকাকালীন লক করা এবং ওভাররাইটিং পরিবর্তনগুলি একটি সমস্যা
নিকোল

1
ভিন্ন নথিগুলি আপনার পক্ষে গুরুত্বপূর্ণ নয়। তবে একজন প্রধানমন্ত্রীর কাছে চশমাগুলির পরিবর্তনগুলি দেখার ক্ষমতা খুব গুরুত্বপূর্ণ।
মার্টিন ইয়র্ক

এই উত্তরটি আরও কিছু উত্তর সম্পর্কে মতামত বলে মনে হচ্ছে। উদাহরণস্বরূপ, প্রশ্নটি ব্লব সম্পর্কে কিছুই উল্লেখ করে না।
ব্রায়ান ওকলি

15

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


3
যদি অন্য কিছু না থাকে তবে কী জাহাজের তুলনায় চশমার v1.0 দেখতে ভাল লাগছিল!
মার্টিন বেকেট 0

8

সংস্করণ স্পেসিফিকেশন ডকুমেন্ট অবশ্যই একটি উপযুক্ত লক্ষ্য।

তবে, আপনার স্পেসিফিকেশন ডকুমেন্টগুলি কেবল টেক্সট এবং একটি সরল পাঠ্য ফাইলে রয়েছে ? যদি তা হয় তবে এটি একটি ভাল সমাধান হতে পারে।

যদি তা না হয় তবে সোর্স নিয়ন্ত্রণ তাদের পক্ষে সম্ভবত সঠিক জায়গা নয় - বাইনারি ফাইলগুলির জন্য উত্স নিয়ন্ত্রণটি খারাপ

সাধারণত, সরল পাঠ্য ফাইলগুলি ফর্ম্যাট করার জন্য বা তাত্ক্ষণিকভাবে দেখার পক্ষে তত ভাল নয়, সুতরাং সংস্করণ সহ একটি উইকি সম্ভবত আরও ভাল ধারণা।


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

1
ডাব্লুওয়াইএসআইওয়াইওয়াইজি সম্পাদকদের সাথে এখনকার অনেক উইকি রয়েছে। আমি একটি খুব অনিচ্ছুক শেয়ার পয়েন্ট রূপান্তর। বিকাশকারী হিসাবে আমি একটি আবেগের সাথে শেয়ারপয়েন্টকে ঘৃণা করি। তারপরে আমি মাইক্রোসফ্ট বিপিওএসের সাথে সাইন আপ করেছি যা শেয়ারপয়েন্টের সাথে আসে এবং এটি প্রত্যন্ত টিমের সদস্যদের সাথে প্রকল্পগুলিতে সহযোগিতার জন্য ব্যবহার করি। এতে উইকি, ফোরাম, ক্যালেন্ডার এবং ডকুমেন্ট লাইব্রেরি রয়েছে (যা মাইক্রোসফ্ট অফিস ডক্সের জন্য ট্র্যাকিং করে) এবং অন্যান্য সামগ্রীর একগুচ্ছ যা প্রকল্পের সহযোগিতাটিকে মৃতকে সহজ করে তুলেছে। আমি মনে করি কোনও উইকিকে জীবন্ত স্পেসিফিকেশন হিসাবে দেওয়া ইতিহাসের কারণে নিখুঁত।
মাইকেল ব্রাউন 6

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

1

সমস্ত দস্তাবেজ কোনওভাবে সংরক্ষণাগার আকারে থাকতে পারে (পছন্দমত পুনর্বিবেচনা নিয়ন্ত্রণের সাথে)।

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

তবে ডকুমেন্টগুলির জন্য বিশেষভাবে ডিজাইন করা অন্যান্য সমাধান রয়েছে। শেয়ারপয়েন্টে মনে পড়বে, তবে আমি নিশ্চিত যে আরও কিছু আছে।


0

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

আমি নিশ্চিত যে আপনি কচ্ছপ ছাড়া ডকডিফটি ব্যবহার করতে পারবেন, এটি কেবলমাত্র আমি চেষ্টা করে দেখিনি।


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

0

একটি বিকল্প পদ্ধতি রয়েছে যা আপনার আলোচনা করা উচিত: বিডিডি

এক্সিকিউটেবল স্পেসিফিকেশন সহ আচরণের চালিত বিকাশ বিবেচনা করুন। আপনার স্পেসিফিকেশনগুলি প্রদত্ত - কখন - তারপরে পাঠ্য ফাইলগুলিতে সঞ্চিত স্টেটমেন্টগুলির সেটগুলির একটি সিরিজে সরল হয়ে যায়। একটি বিডিডি সরঞ্জাম যেমন শসা বা স্পেকফ্লো সেই পাঠ্য ফাইলগুলিকে এক্সিকিউটেবল টেস্টে রূপান্তরিত করে, যা আপনার বিল্ড সরঞ্জাম কার্যকর করতে পারে।

শসা: http://cukes.info/ - রুবির জন্য বিডিডি

স্পেসফ্লো: http://www.specflow.org/ -। নেট এর জন্য বিডিডি

স্পেসফ্লোয়ের মতো সরঞ্জাম সহ ওয়ার্কফ্লোয়ের দ্রুত ডেমো জন্য, রব কনারির স্পেকফ্লো ওয়াক-থ্রো চেকআউট করুন: http://tekpub.com/view/concepts/5

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

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