বিতৃষ্ণা। উত্তরটি হ'ল জটিল একটি যার জন্য প্রচুর আরকিএসডিই ব্যাকগ্রাউন্ড প্রয়োজন, তাই আমি যতটা সম্ভব সংক্ষিপ্ত হওয়ার চেষ্টা করব।
দ্রষ্টব্য আমি সুপার অসাধারণ সংস্করণকারী সাদা কাগজ থেকে কিছু চিত্রগুলি উল্লেখ করতে যাচ্ছি যা আপনি ইএসআরআই সাইটে খুঁজে পেতে পারেন । আপনি যদি সংস্করণটির সাথে সম্পর্কিত হন, আমি আপনাকে এটির মাধ্যমে পড়তে চূড়ান্ত উত্সাহ দিচ্ছি।
তারপরে, আপনাকে বুঝতে হবে যে একটি রাষ্ট্রের (যেমন রাষ্ট্র গাছ থেকে একটি নোড) এবং নামযুক্ত সংস্করণ (অর্থাত্ একটি রাষ্ট্রের দিকে ইঙ্গিত করে একটি লেবেল ) এর মধ্যে সম্পর্ক কী ।
একটি সাধারণ ডাটাবেস নীচে রাজ্য চিত্রের মতো দেখতে পারে:
এখানে, আপনার ডাটাবেসে চারটি সংস্করণ রয়েছে (সংস্করণ এ, সংস্করণ বি, সংস্করণ সি এবং ডিফল্ট)। তবে সম্ভবত, আমি নিজের থেকে কিছুটা এগিয়ে যাচ্ছি। একটি রাষ্ট্র কী তা দিয়ে শুরু করা যাক ।
আপনি একটি রাষ্ট্রকে "লেনদেন" হিসাবে ভাবতে পারেন - একটি লজিকাল ইউনিট যাতে এক - বা অনেকগুলি - সারণীতে একাধিক সম্পাদনা থাকে । এটা দুই অন্তর্ভুক্ত হতে পারে টিপে থেকে "FeatureClass একটি", একটি ডিলিট থেকে "বৈশিষ্ট্য ক্লাস বি" এবং একটি পরিবর্তন "বৈশিষ্ট্য দশম শ্রেণীর" এ (কার্যকরভাবে একটি ডিলিট + একটি সন্নিবেশ)। সমস্ত এক করে বিভক্ত।
আসুন একটি ছোট, সাধারণ, আরকএসডিইডি স্টেট ডায়াগ্রামটি দেখুন যা আইডি থেকে শুরু হয়:
আপনি যদি 0 টি রাজ্যে শুরু করেন এবং আপনি সম্পাদনা ক্রিয়াকলাপে এক বা একাধিক টেবিলগুলিতে সম্পাদনা করেন তবে আপনি একটি শিশু রাষ্ট্র 1 তৈরি করবেন এবং সেটিকে বর্তমান সক্রিয় রাষ্ট্র আইডি বানাবেন । পরবর্তী একটি সম্পাদনা গোষ্ঠী শিশুদের রাজ্য 2 তৈরি করবে you আপনি যদি পূর্বাবস্থায় ফিরে যেতে চান তবে আপনার কোনওভাবেই রাজ্যের আইডি সংশোধন করার দরকার নেই - আপনাকে যা করতে হবে তা হ'ল বর্তমান সক্রিয় স্টেট আইডি 1 বা 1 তে পরিবর্তন করতে হবে (নির্ভর করে আপনি কতটা পিছনে যেতে চান)। একটি রিডো এর বিপরীত - কেবল বর্তমান সক্রিয় স্টেট আইডিটিকে এগিয়ে নিয়ে যান - আপনি যতটা এগিয়ে যেতে চান।
আরকএসডিই সংস্করণে পূর্বাবস্থায় / পুনরায় কাজ করে।
ঠিক আছে, এগিয়ে চলছে। বলুন, আপনি কোনও সম্পাদনা স্থায়ী করতে চান (যেমন, আপনি সংরক্ষণ করতে চান)। তোমার কী করার আছে? ঠিক আছে, সংরক্ষণ কেবল একটি সংস্করণ লেবেল ধরা এবং এটিকে একটি নির্দিষ্ট রাজ্যে এগিয়ে নিয়ে যাওয়া। এটিকে পছন্দসই স্ট্যাম্পিং করে বলা এবং "এটি এ সংস্করণটির মতো দেখতে হবে" saying সুতরাং যদি আপনি প্রথম চিত্রটি আবার দেখুন, আপনি দেখতে পাবেন যে এটির চারটি নামকরণ করা সংস্করণ রয়েছে ।
- সংস্করণ বি স্টেট আইডি 1 পয়েন্ট
- সংস্করণ এ আইডি 3 এ নির্দেশ করে
- সংস্করণ সি স্টেট আইডি 5 পয়েন্ট
সংস্করণ "SDE.DEFAULT" আইডি 4 এ নির্দেশ করে
দয়া করে মনে রাখবেন যে এই চিত্রটি, জনপ্রিয় বিশ্বাস থাকা সত্ত্বেও, তাদের যৌক্তিক পিতামাতার এবং সন্তানের সম্পর্কের বিষয়ে কিছু জানায় না । প্রথম চিত্রের জন্য যৌক্তিক পিতা-সন্তানের সম্পর্কটি এর মতো কার্যকর হতে পারে:
এটিই প্যারেন্ট-সন্তানের সম্পর্ক যা আপনি আর্কম্যাপ / আর্ককিগ্ল্যাজে দেখেন। এর উদ্দেশ্যটি হ'ল আপনি কোন সংস্করণগুলির সাথে পুনর্মিলন করতে পারেন তা সীমাবদ্ধ করে দেওয়া। এই মুহুর্তে, আপনি (যথাযথভাবে) নিজেকে জিজ্ঞাসা করতে পারেন, আমার কেন এটি দরকার? উত্তর, ওয়ার্কফ্লো সংস্করণে রয়েছে । দেখা যাচ্ছে, লোকেরা বেশ কিছু সময় ধরে সংস্করণ ব্যবহার করে চলেছে এবং কীভাবে এগুলি গঠন করবেন তার কয়েকটি পছন্দের উপায় রয়েছে তবে আমি আজ আপনার প্রশ্নের উত্তর দিতে চাই বলে এটি অন্য এক দিনের বিষয় :)
সরানো...
ঠিক আছে, তাহলে এই নামকরণ করা সংস্করণগুলি আর কী করবে? ঠিক আছে, তারা সংক্রামিত এই প্রক্রিয়াটি কীভাবে আচরণ করে তা প্রভাবিত করে।
সংকোচন হ'ল মধ্যবর্তী রাষ্ট্রগুলি দখল করা যা প্রয়োজনীয় নাও হতে পারে, এবং অপ্রয়োজনীয়গুলি মুছে ফেলার পাশাপাশি সংযুক্ত করার বিষয়ে। আপনি আর্কসিডিএল কমপ্রেস অপারেশনটি আর্কগ্যাটালগের মাধ্যমে ট্রিগার করতে পারেন, এমন একটি পরিষেবা সেটআপ করুন যা এটি কিছুক্ষণের মধ্যে করে এবং এটির জন্য কিছু আর্কম্যাপ সম্পাদনা অপারেশনগুলি মিনি-সংক্ষেপণ ক্রিয়াকলাপকে ট্রিগার করবে (যেমন কেবল ব্যবহৃত ছোট শাখাগুলির জন্য)।
বাম দিকের চিত্রটি সংকীর্ণ হওয়ার আগে একটি রাষ্ট্র গাছ দেখায় এবং ডানদিকে থাকা একটিটি সংকুচিত হওয়ার পরে ডানদিকে দেখায়:
বুঝতে একটি গুরুত্বপূর্ণ ধারণা (যা অবশেষে আপনার প্রশ্নের উত্তরটি আমি পেয়ে যাবার পরে আমি আপনাকে উল্লেখ করব) হ'ল প্রতিটি একক রাষ্ট্রই সংকুচিত হওয়ার সম্ভাব্য প্রার্থী - লেবেলযুক্ত (যেমন নামকরণকৃত সংস্করণ) তাদের দিকে নির্দেশিত রাষ্ট্রগুলি বাদে ।
আপনি দেখতে পাচ্ছেন যে সংক্ষেপণের আগে কিছু অতিরিক্ত - অপ্রয়োজনীয় রাজ্য রয়েছে। আসলে, পুরো [3,4,5] শাখা সরানো হয়েছে। 5 এ নামকরণ করা সংস্করণটি থাকলে শেষ ফলাফলটি খুব আলাদা হত।
আপনার আর প্রয়োজন নেই এমন রেকর্ডগুলি সরিয়ে আপনার ডাটাবেসে স্থান বাঁচানোর জন্য কমপ্রেস অপারেশন রয়েছে।
ঠিক আছে, এগিয়ে চলছে।
আপনার যে শেষ ধারণাটি বোঝার দরকার তা হ'ল পুনর্মিলন - যা কার্যকরভাবে দুটি শাখাটিকে একটিতে মার্জ করে।
সুতরাং আসুন আমাদের প্রথম ডায়াগ্রাম ফিরে যান। বলুন যে আপনি SDE.DEFAULT এর বিপরীতে সংস্করণ A এর পুনর্মিলন করতে চান।
আসুন পুনরুদ্ধার করা যাক: চারটি নামকরণ করা সংস্করণ বিভিন্ন রাজ্য আইডির প্রতি নির্দেশ করে। সুতরাং প্রথম জিনিসটি যা আমাদের করতে হবে তা হ'ল লক্ষ্য সংস্করণে একটি শিশু রাষ্ট্র তৈরি করা, সুতরাং আমরা রাষ্ট্রীয় আইডি 4 এর অধীনে একটি শিশু রাষ্ট্র তৈরি করি, আমাদের উদাহরণস্বরূপ, আমি সেই রাষ্ট্রটিকে আইডি 20 বলি।
পরবর্তী পদক্ষেপটি হ'ল উভয় সংস্করণের মধ্যে পার্থক্য গণনা করা (বিশদটি এই পোস্টের জন্য খুব দীর্ঘ, তবে আমি আপনাকে বলতে পারি যে এটি পার্থক্য কার্সার দিয়ে সম্পন্ন হয়েছে ) এবং তারপরে এই নতুন পার্থক্যগুলি নতুন রাষ্ট্র আইডি 20 (নীল রেখা) এ প্রয়োগ করা হবে।
বলুন যে আপনি আরও সম্পাদনা করার সিদ্ধান্ত নিয়েছেন বা আপনি বিরোধ পেয়েছেন এবং একটি সংস্করণ বা অন্যটি থেকে সারি বেছে নিচ্ছেন। এটা কোন ব্যাপার না। এগুলি কেবলমাত্র নতুন সম্পাদনা, এবং একটি সম্পাদনা অপারেশনের অভ্যন্তরে সম্পন্ন করা হয়, যেহেতু আপনি যে শাখার সংশ্লেষিত হয়েছিলেন সেই শাখার নীচে শিশুরা জানিয়েছে। এই উদাহরণে, আমি পুনর্বার মিলনের পরে আরও দুটি ধারাবাহিক সম্পাদনা করেছি।
বাহ।
সুতরাং এখন বলুন যে আপনি সংস্করণটি " পোস্ট " করার জন্য প্রস্তুত । ওটার মানে কি? এটি হ'ল কেবল লেবেলগুলি ধরেছে এবং তাদের একই রাজ্যের আইডিতে নির্দেশ করছে। এখানে, আমি সংস্করণ এ থেকে এসডিইডি.ডিএফএলএটি পোস্ট করতে যাচ্ছি। এটি দেখতে এটির মতো:
TADAAA! সুতরাং এখন সংস্করণ এ এবং এসডিই.ডিএফএলএফ একই রাজ্যের আইডির দিকে ইশারা করছে এবং এভাবে তারা একই দেখাচ্ছে।
ঠিক আছে, সুতরাং এখন আমি অবশেষে আপনার প্রশ্নের উত্তর দিতে পারি।
আপনি কি কোনও পোস্ট পূর্বাবস্থায় ফিরিয়ে দিতে পারেন? ArcGIS ডকুমেন্টেশন আপনাকে বলতে হবে কোন - এটা সাথে বিশৃঙ্খলা করবেন না। এটি করবেন না, কারণ আপনি এই যুক্তিটির সাথে জগাখিচুড়ি করবেন, এবং আপনি কী করছেন তা যদি না জানেন তবে আপনি আপনার ডেটাটিকে দূষিত করতে পারেন।
তবে সত্য, এটি যা যা লাগে তা হ'ল আর্কএসডিই সংস্করণ টেবিলগুলির একটির একটি আপডেট করা - ভার্সন টেবিল, এবং লেবেল (ওরফে নামকরণ করা সংস্করণ) এন্ট্রি পরিবর্তন করা। আমাদের উদাহরণে, 21 আইডিটিকে চিহ্নিত করুন এবং আপনি কেবলমাত্র সম্পাদনার পুরো সম্পাদনাটি পূর্বাবস্থায় ফিরে এসেছেন। এটি 3 এ সেট করুন এবং আপনি কেবল পুরো মিলনটিকে অস্বীকার করবেন। এটি 5 এ সেট করুন এবং এখন আপনি সম্পূর্ণ ভিন্ন জায়গায় আছেন in বিরোধ আছে বা না আছে তা অপ্রাসঙ্গিক।
অবশ্যই, এটি ধরে নেয় যে একটি সংকোচন ঘটেনি। আসুন আপনি এসডিই টেবিলটি আপডেট করার সময় ঠিক একই সময়ে সংকোচনের ঘটনার ক্ষেত্রে বিবেচনা করুন consider মনে রাখবেন, আপনি পোস্ট করার পরে যদি আপনি - বা অন্য কেউ - একটি সংক্ষেপণ কার্যকর করেন তবে গাছটি দেখতে এমন দেখাচ্ছে:
সংকোচনের পরে আপনি পুনর্মিলনটিকে পূর্বাবস্থায় ফেরাতে পারেন? ঠিক আছে, এই ক্ষেত্রে, না । সংক্ষিপ্ত বিবরণটি পুরো শাখাটি উড়িয়ে দিয়েছে, তাই আপনি পূর্বাবস্থায় ফেরাতে পারবেন না - সেই ডেটা সরানো হয়েছে। যদি সেই শাখায় নামকরণের অন্য কোনও সংস্করণ থাকে, তবে সংক্ষেপে সেই শাখাটি নষ্ট করা হত না। আমি আশা করি এখনই এটি উপলব্ধি হয়ে যায়।
সুতরাং আপনি এই কাজ করা উচিত? আপনি অবধি, আপনি কী করছেন তা যদি আপনি না জানেন তবে একটি সংকোচনের পরে আপনি সহজেই ডেটা আলগা করতে পারেন।