যখন আরকএসডিডি সহ সংস্করণ পোস্ট করা যায় তখন সম্পাদনাগুলি বাতিল বা বাতিল করা যায়?


28

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

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

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

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


যদিও এখনও পর্যন্ত উত্তরগুলি সহায়ক হয়েছে (লিঙ্কগুলির জন্য আপনাকে ধন্যবাদ), এখনও আমি আমার প্রশ্নের মূলটির উত্তর খুঁজে পাই না। আবার, সম্ভবত এটি আমার নিজের পরিস্থিতি সম্পর্কে ভুল বোঝাবুঝি। আমি যা জানতে চাই তা এখানে:

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

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


? সংস্করণ & rdbms সাহায্য করবে
ব্র্যাড Nesom

উত্তর:


53

বিতৃষ্ণা। উত্তরটি হ'ল জটিল একটি যার জন্য প্রচুর আরকিএসডিই ব্যাকগ্রাউন্ড প্রয়োজন, তাই আমি যতটা সম্ভব সংক্ষিপ্ত হওয়ার চেষ্টা করব।

দ্রষ্টব্য আমি সুপার অসাধারণ সংস্করণকারী সাদা কাগজ থেকে কিছু চিত্রগুলি উল্লেখ করতে যাচ্ছি যা আপনি ইএসআরআই সাইটে খুঁজে পেতে পারেন । আপনি যদি সংস্করণটির সাথে সম্পর্কিত হন, আমি আপনাকে এটির মাধ্যমে পড়তে চূড়ান্ত উত্সাহ দিচ্ছি।

তারপরে, আপনাকে বুঝতে হবে যে একটি রাষ্ট্রের (যেমন রাষ্ট্র গাছ থেকে একটি নোড) এবং নামযুক্ত সংস্করণ (অর্থাত্ একটি রাষ্ট্রের দিকে ইঙ্গিত করে একটি লেবেল ) এর মধ্যে সম্পর্ক কী ।

একটি সাধারণ ডাটাবেস নীচে রাজ্য চিত্রের মতো দেখতে পারে:

টিপিক্যাল আরক্সডে ডাটাবেস ডায়াগ্রাম

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

আপনি একটি রাষ্ট্রকে "লেনদেন" হিসাবে ভাবতে পারেন - একটি লজিকাল ইউনিট যাতে এক - বা অনেকগুলি - সারণীতে একাধিক সম্পাদনা থাকে । এটা দুই অন্তর্ভুক্ত হতে পারে টিপে থেকে "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 মনে রাখবেন, আপনি পোস্ট করার পরে যদি আপনি - বা অন্য কেউ - একটি সংক্ষেপণ কার্যকর করেন তবে গাছটি দেখতে এমন দেখাচ্ছে:

পোস্ট পরে সংকোচ

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

সুতরাং আপনি এই কাজ করা উচিত? আপনি অবধি, আপনি কী করছেন তা যদি আপনি না জানেন তবে একটি সংকোচনের পরে আপনি সহজেই ডেটা আলগা করতে পারেন।


4
দারুণ উত্তর রাগী! এসডিই সংস্করণটি একটি জটিল জন্তু।
blah238

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

2
রাগী যে খুব পুরো উত্তর জন্য আপনাকে ধন্যবাদ আমি মনে করি যে আমি নিজেকে কীভাবে প্রবেশ করছি তা সম্পর্কে এখন আমার আরও ভাল উপলব্ধি রয়েছে। কোনও পরিবর্তনকে "পূর্বাবস্থায় ফেরাতে" (বা সম্ভবত "একটি পদক্ষেপ ফিরিয়ে নেওয়া" আরও পর্যাপ্ত বিবরণ হবে) হিসাবে আলাদা রাষ্ট্র আইডির দিকে ইঙ্গিত করার আপনার ব্যাখ্যাটি বোঝায়। আমি এখনও আপনার সরবরাহ করা আর্কএসডিই সংস্করণ টেবিলের লিঙ্কটি অন্বেষণ করছি। যাই হোক না কেন, আমি আপনার পরামর্শ নেব এবং সতর্কতার সাথে এগিয়ে যাব। এই ধাপে ধাপে যেতে সময় দেওয়ার জন্য আবারও ধন্যবাদ!
সোলে 23

2
এটি +1 বুকমার্কিং। আমি মনে করি এটি চিত্রিত করে যে কেন বেশিরভাগ লোকেরা এসডিই সংস্করণ টেবিলগুলির সাথে ঝাঁকুনি না দেয় এবং যারা এই বিষয়ে চিন্তাভাবনা করছে তাদের সম্পর্কে জানতে পেরে আমি এই উত্তরের লিঙ্কটি প্রেরণ করব!
জে কামিন্স

2
বাহ, আপনি আমার একটি প্রশ্নের উপর মন্তব্য করেছেন এবং আমি গত কয়েক ঘন্টা আপনার সমস্ত উত্তর দিয়েছি এবং পড়ার জন্য ব্যয় করেছি। ধন্যবাদ, দুর্দান্ত জিনিস।
আয়ানব্রড

7

জিওডাটাবেসস টুলসেট (জিডিবিটি) নামে একটি সরঞ্জাম রয়েছে, এটি আর্ককিগ্ল্যাগের প্লাগইন। এটি রাষ্ট্রীয় লিনেজ এবং সংস্করণগুলিকে চিত্রিত করে:

জিডিবিটি এখানে ডাউনলোড করুন


ধন্যবাদ, স্টেফান আমি আশা করি ঠিক এই ধরণের জিনিসটিই ছিল! এটি আমার এসডিই এফসির বংশকে ভিজ্যুয়ালাইজ করা এবং ট্র্যাক করা আরও সহজ করে তোলে।
সোলে 23

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

ঠিক আছে, আমাকে আরও বিস্তৃত উত্তর দিন।
রাগী ইয়াছার বুড়হুম

3

সংস্করণ জানার সংক্ষিপ্ততা এবং ডিবি। এখানে কিছু প্রাথমিক তথ্য যা আপনাকে সাহায্য করবে।
বেসিক অ্যাডমিনটি
এখানে রেকপোস্ট সম্পর্কিত কিছু তথ্য রয়েছে
সুতরাং আপনি যদি এই ধারণাগুলি প্রয়োগ করেন এবং সংস্করণ পরিবর্তন কমান্ডটি ব্যবহার করেন তবে আপনার তখনও এই পরিবর্তনগুলি প্রত্যাখ্যান করার সুযোগ থাকবে যখন আপনি পুনঃনির্ধারণ এবং ডিফল্টরূপে পোস্ট করবেন।

আপনার কাছে একই ডাটাবেসের তিনটি অনুলিপি নেই।
সংস্করণ সহ আপনার একটি অনুলিপি আছে।
আপনি যদি এই ডিবিটি পরিচালনা করেন তবে আপনি সত্যই সময়টি ব্যয় করতে পারেন (এমনকি অর্থও) এবং এই সমস্তটির সাথে পরিচিত হন।
মাল্টিউজার জিওডাটাবেসেসের জন্য এসরি শ্রেণির সংস্করণিত সম্পাদনা কার্যপ্রবাহগুলি বিনামূল্যে এবং কিছুটিকে সহায়তা করবে some
তবে পূর্ণ মন্টি হ'ল আমি কোনও ব্যক্তির জন্য যে কোনও ধরণের সংস্করণযুক্ত এসডি এডিটিং ওয়ার্কফ্লো পরিচালনা করছি for
সেই ক্লাসটি দুর্দান্ত! বোঝার জন্য Multiuser Geodatabase জন্য Versioned সম্পাদনা Workflows দেখে


আপনার প্রতিক্রিয়ার জন্য ধন্যবাদ, ব্র্যাড। আপনার প্রস্তাবিত লিঙ্ক এবং ক্লাসগুলি আমি সন্ধান করব!
সোলে 23

এই লিঙ্কগুলি স্কয়ার সার্ভারের জন্য - তবে এইগুলির খুব কাছাকাছি অন্যান্য আরডিবিএম সহায়তা ফাইল রয়েছে।
ব্র্যাড নেসোম

1
আপনার প্রস্তাবিত এসরি সেমিনারের বিনামূল্যে রেকর্ডিং আমি দেখেছি: মাল্টিউজার জিওডাটাবেস-এর জন্য সংস্করণী সম্পাদনা কর্মপ্রবাহ । আমি ভেবেছিলাম এটি সত্যই সহায়ক এবং এটি দেখার জন্য এটি যে সময় নিয়েছিল তা অবশ্যই উপযুক্ত (~ 1 ঘন্টা)। সুপারিশের জন্য আবার ধন্যবাদ। আমি এখানে সেমিনার চলাকালীন তাদের অতিরিক্ত প্রশ্নের উত্তর পেতে একটি লিঙ্কও পেয়েছি যা উত্তর দেওয়ার তাদের কাছে সময় ছিল না ।
সোলে 23

3

আমার একটি "দ্রুত এবং নোংরা" উপায় আছে। ডিফল্ট সংস্করণে ওভার পরিবর্তন করুন এবং মোছা বহুভুজ সম্পর্কে কিছু সম্পাদনা করুন। তারপরে আপনি যখন ডিফল্টর সাথে পুনর্মিলন করেন আপনি একটি দ্বন্দ্ব পেয়ে যাবেন। দ্বন্দ্বকে ডান ক্লিক করুন এবং প্রাক-পুনর্মিলন রাষ্ট্রটি ব্যবহার করতে বলুন। এটা আমার জন্য কাজ করে.


1

হ্যাঁ, আপনি এটি করতে পারেন তবে এসকিউএল ব্যবহার করে আপনাকে এটি করতে হবে।

আমি এটি NDুকি না, নিজের ঝুঁকিতে এটি করুন। এসডিএ ম্যানুয়ালি সম্পাদনা করার আগে সবসময় আপনার ডেটা ব্যাক করুন।

আপনি পূর্বাবস্থায় ফিরে যেতে চান এমন পরিবর্তনগুলি দিয়ে আপনি যে সংস্করণ পোস্ট করেছেন সে থেকে state_id পেতে আপনি sde.versions টেবিলটি জিজ্ঞাসা করতে পারেন। তারপরে আপনি এ এবং ডি টেবিলগুলিতে যেতে পারেন এবং স্টেট_আইডির সাথে মেলে এমন এন্ট্রিগুলি মুছতে পারেন।

    SELECT *
    FROM SDE.VERSIONS
    WHERE NAME = 'Version of interest';

এখন আপনার আগ্রহের স্টেট_আইডি রয়েছে। এখন আপনাকে বৈশিষ্ট্য শ্রেণীর জন্য A এবং D সারণীগুলি সন্ধান করতে হবে। আপনি টেবিল_জিস্ট্রি জিজ্ঞাসা করে এটি করেন। মানটি হবে রেজিস্ট্রেশন_আইডি। সুতরাং A এবং D সারণী পেতে, কেবল A এবং D তে রেজিস্ট্রেশন_আইড যুক্ত করুন

    REGISTRATION_ID = 1
    A table would be A1
    D table would be D1

তারপরে কেবল এ এবং ডি উভয় টেবিলটি জিজ্ঞাসা করুন এবং উপরের ক্যোয়ারী থেকে স্টেট_আইড থাকা এন্ট্রিগুলি মুছুন।

পিতা-মাতার এবং সন্তানের সম্পর্কের সম্পর্কে আরও জানতে, কেবলমাত্র নিম্নলিখিত এসডি টেবিলগুলি থেকে কোয়েরি করুন।

    state_lineages
    versions
    states

এই সমস্তগুলির সম্পর্ক রয়েছে এবং আপনাকে বাউন্সিং বল অনুসরণ করতে সহায়তা করা উচিত।


1

একবারে সম্পাদনাগুলি চাইল্ড সংস্করণ থেকে পিতামাতার সংস্করণে পোস্ট করা সম্ভব হয় না। দেখুন: http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//00270000001s000000.htm

পোস্ট অপারেশনটি পূর্বাবস্থায় ফেরা যায় না, যেহেতু আপনি যে সংস্করণটি বর্তমানে সম্পাদনা করছেন না তার পরিবর্তনের জন্য আপনি প্রয়োগ করছেন।

পুনর্মিলন প্রক্রিয়া চলাকালীন আপনি প্রতিটি সংস্করণে সম্পাদিত সম্পাদনা পর্যালোচনা করতে পারেন - কিছু নির্দিষ্ট সম্পাদনা প্রত্যাখ্যান করার সুযোগ এটিই হবে। পুনর্মিলন প্রক্রিয়া এখানে ব্যাখ্যা করা হয়


1

হ্যাঁ, অন্যরা যেমন বলেছে সংক্ষিপ্ত উত্তরটি হ'ল না।

এসডিই সংস্করণটি এত আশাব্যঞ্জক তবে এটি দুর্ভাগ্যজনক যে এর কার্যপ্রবাহটি বৈশিষ্ট্যে কেবলমাত্র সামনের দিকে পরিবর্তনকে ধরে নিয়েছে।

এসডিই-তে সম্পূর্ণ বৈশিষ্ট্যযুক্ত সংস্করণ এমন সরঞ্জাম সরবরাহ করবে যা-

  • (বৈশিষ্ট্য-স্তর) রোলব্যাকের অনুমতি দেয় এবং গ্রহণ / প্রত্যাখ্যান করে
  • পূর্বাবস্থার অনুমতি দেয়
  • এবং পূর্ববর্তী রাজ্যগুলির পূর্বাভাসকে অনুমোদন দেবে (অর্থাত্ stat নম্বর থেকে শুরু করে, রাজ্য 1 থেকে পরিবর্তনগুলি পূর্বাবস্থায় ফিরিয়ে আনুন তবে রাজ্য 2 থেকে পরিবর্তনগুলি রাখবেন)।

এটি তাদের কোনও এসভিএন উত্স কোড নিয়ন্ত্রণ সংস্করণ সিস্টেমের মতো তবে স্থানিক বৈশিষ্ট্যের জন্য হবে।


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

1
ঠিক আছে, যদি ডেটা সংকোচনে না থাকে তবে তত্ত্বের ভিত্তিতে আপনি যতটা চান ফিরে যেতে পারেন। সমস্যাটি হ'ল ডাটাবেসটি সত্যিই ধীর হয়ে যায় এবং সিস্টেমটি ধীরে ধীরে অকেজো হয়ে যায়। সমস্যা উত্স নিয়ন্ত্রণ ব্যবস্থা থেকে আলাদা যেখানে লিনাক্স কার্নেলের মতো বিশাল গিট সোর্স রেপো বর্তমানে ~ 175MB। জিওতে, এটি অনেক অনেক বড় সমস্যা হবে। তবুও, সত্যিই স্মার্ট লোকেরা এই মুহূর্তে এই সমস্যাটি নিয়ে ভাবছেন। জিওজিট দেখুন: blog.opengeo.org/tag/geogit
ইয়াসের বুড়হুম

0

সহজ উত্তরটি হ'ল না।

একটি সংস্করণ পোস্ট উদ্দেশ্য হয় কমিট লক্ষ্য সংস্করণের সেই সম্পাদনাগুলি।

রোলব্যাকটি সংস্করণটি পোস্ট না করেই সম্পন্ন হয় (এবং এই জাতীয় কোনও পরিত্যক্ত সংস্করণ মুছে ফেলা ভাল অভ্যাস)।

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

তবে একটি লক্ষ্য পোস্ট করার পরে (যেমন: sde.default) পূর্বাবস্থায় ফেলার একমাত্র উপায় হ্যাকের মাধ্যমে এসডি সিস্টেম টেবিলগুলিতে।

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