মেটাডাটার অভাব যদি আর হয় না, তবে কি এখনকার মধ্যে v1.5 অচল হয়ে যাওয়ার আগে এসভিএনে মার্জ হওয়ার বিষয়ে অসুবিধা রয়েছে?


11

আমি এসভিএন দিয়ে শুরু করছি এবং এতগুলি উত্স বলছে যে ডিভিসিএস সরঞ্জামগুলির তুলনায় এসভিএন-এ মার্জ করা খুব কঠিন। সাম্প্রতিকতম প্রশ্ন আমি এখানে দঃপূঃ উপর খুঁজে পাইনি 2012 থেকে।

কখনও কখনও একটি উল্লেখ আছে যে কারণটি হ'ল ভি 1.5 এর আগে এসভিএন এর মেটাডেটা ছিল না, তবে এসভিএন এখন 1.8.9 সংস্করণে রয়েছে।

দেওয়া হয়েছে যে এসভিএন এখন ভি 1 .5 এর চেয়ে অনেক বেশি পরিপক্ক এবং বিশেষত সত্য যে আমরা এসভিএন 1.5 ব্যবহার করি নি তাই আমরা মেটাডাটার উল্লিখিত অভাব থেকে ভোগাচ্ছি না - এসভিএন-এর বিপরীতে সেই যুক্তিগুলিতে এখনও কি আরও বৈধতা আছে?

আমি বুঝতে পেরেছি যে ডিভিসিএসের একটি সম্পূর্ণ পৃথক পদ্ধতি রয়েছে যা প্রায়শই বেশি আকাঙ্ক্ষিত হয়, তবে যাঁরা যেকোন কারণেই এসইএনএনকে "আবশ্যক" করতে হবে, মার্জ করা আসলেই "নরক" হয় না, তাই না?


3
@ TorbenGundtofte-Bruun - আমার কাছে এখন থেকে এমন উত্তর দেওয়ার মতো সময় নেই, তবে আমি বলব "এসভিএনকে ভয় করবেন না"। এটির সীমাবদ্ধতা রয়েছে তবে ডিভিসিএসেরও তাই।
কেডগ্রিগরি

উত্তর:


15

আপনি যদি সহজ কেসগুলিতে লেগে থাকেন তবে এটি দুর্দান্ত কাজ করে তবে কিছু জটিল সমস্যা রয়েছে যা তা নয়।

সীমাবদ্ধতাগুলি আমি ভাবতে পারি:

  • এটি কেবলমাত্র সাম্প্রতিক পূর্বপুরুষের সন্ধান করতে পারে যদি এটি জড়িত কোনও শাখায় থাকে on তাই আপনার তৈরি করা যদি branches/thisএবং branches/thatউভয় থেকে trunkএবং তারপর মার্জ করতে চেষ্টা branches/thisকরতে branches/that, এটা জানো কি করতে হবে না। যার অর্থ আপনি কেবল তার পিতামাতার সাথে বা শাখাটি মার্জ করতে পারবেন। আপনি যদি দুটি বৈশিষ্ট্যযুক্ত শাখা শুরু করেন এবং পরে বুঝতে পারেন যে বৈশিষ্ট্যগুলি পরস্পর নির্ভরশীল এবং সেগুলিকে একত্রিত করার দরকার পড়ে তবে আপনি এটির মধ্যে চলে যেতে পারেন।

  • যদিও এটি দাবি করে যে এটি নামগুলি ট্র্যাক করতে পারে, যখন একদিকে ফাইলগুলি সরানো হয়েছিল এবং অন্যদিকে সংশোধন করা হয়েছিল তখন শাখা মার্জ করা সর্বদা সঠিকভাবে ফাইলগুলি মার্জ করার জন্য খুঁজে পায় না এবং ম্যানুয়ালি এটি ঠিক করা কিছুটা ক্লান্তিকর কারণ এটি প্রয়োজনীয় তথ্য কোথাও ছেড়ে যায় না somewhat হাত.

  • যুক্ত ফাইলগুলি কখনও কখনও পরে মার্জগুলিতে উত্সাহজনক দ্বন্দ্ব সৃষ্টি করে।

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

  • সর্বশেষে তবে অন্তত এটি ধীর হয় না । যে কোনও গুরুতর আকারের প্রকল্পে মার্জ করতে প্রায় মিনিট সময় লাগে যেখানে বেশিরভাগ ডিভিসিএস এটি এক সেকেন্ডের অধীনে করতে পারে ।


+1, দুর্দান্ত উত্তর। সাধারণ পূর্বপুরুষের বিষয়টি এমন একটি বিষয় যা আমাকে সন্ধান করতে হবে। এই সত্যগুলির জন্য আপনার কোনও রেফারেন্স আছে?
ডোভাল

1
@ ডোভাল: অভিজ্ঞতা।
জানু হুডেক

সম্ভবত উল্লেখ করাও দরকার যে এসএনএন এর ট্যাগগুলির পৃথক ধারণা নেই
জে কে।

আপনার প্রথম বুলেট সম্পর্কে (খুব স্পষ্ট ব্যাখ্যার জন্য ধন্যবাদ!) বৈশিষ্ট্য শাখার মতো একই শাখা পয়েন্ট রয়েছে এমন কোনও সংশ্লেখা শাখা ব্যবহার করে কী সমাধান করা যায় না? ( Vance98 উপর ভিত্তি করে ) সমস্যাটি কি কেবল তখনই ঘটে যখন দুটি বৈশিষ্ট্য শাখার বিভিন্ন শাখা-প্রশাখা থাকে?
টরবেন গুন্ডটোফট-ব্রুন

@ TorbenGundtofte-Bruun: অতি সাম্প্রতিক সাধারণ পূর্বপুরুষের একটি শাখা পয়েন্ট হতে হবে না। আপনি এটি নিজে খুঁজে পেতে পারেন এবং নির্দিষ্ট পেগ সংশোধনগুলির মধ্যে পরিবর্তনগুলি প্রয়োগ করতে সাবভারশনকে বলতে পারেন। তবে সমস্যাটি হ'ল এটি অনেক বেশি কাজ এবং আপনাকে বুঝতে হবে আপনাকে এটি করতে হবে, কারণ সাবস্ট্রেশনটি এটি মার্জ করতে পারে না বলে অগত্যা তার হাত তুলে দেয় না। পরিবর্তে এটি এমন একটি সাধারণ পূর্বপুরুষ খুঁজে পেতে পারে যা খুব সাম্প্রতিক নয় এবং প্রচুর বিরোধ সৃষ্টি করে।
জান হুডেক

1

আমার অভিজ্ঞতা থেকে, এসভিএনগুলিতে মার্জ করা সংস্করণ 1.6-এ 'স্থির' হয়েছিল was আমি মারকুরিয়াল এবং এসভিএন উভয় ক্ষেত্রেই কাজ করি এবং এসভিএন-এর সংস্করণ 1.6 সাল থেকে মার্জ করা উভয় প্ল্যাটফর্মে একই পরিমাণের কাজ বলে মনে হচ্ছে। এর ব্যতিক্রম হতে পারে যে --reintegrateকোনও শাখা থেকে এসভিএন ব্যবহার করে ট্রাঙ্কে ফিরে মার্জ করার সময় আপনাকে বিকল্পটি সরবরাহ করতে হবে to

এটি কেবল আমার অপারেশনাল অভিজ্ঞতা। আমি এসভিএন এর ইন্টার্নালগুলি সম্পর্কে কিছুই জানি না।


2
ভাগ্যক্রমে, 1.8 নিজেই "পুনরায় সংহত" কেস সনাক্ত করতে পারে। তবে এটি কেবল স্থানীয় বা দূরবর্তী অঞ্চলে অতি সাম্প্রতিক সাধারণ পূর্বপুরুষের যত্ন নেয়। এটি তৃতীয় শাখায় এটি এখনও খুঁজে পাচ্ছে না।
জানু হুডেক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.