پرش به محتوا

ویکی‌پدیا:ادغام تاریخچه

از ویکی‌پدیا، دانشنامهٔ آزاد

در روزهای اولیه ویکی‌پدیا، قبل از اینکه قابلیت انتقال صفحات برای افراد کاربران عادی در اوت ۲۰۰۲ فعال شود، تغییر نام‌ها به صورت دستی و با استفاده از برش، رونوشت و چسباندن انجام می‌شد، حرکت دادن صفحه به روش بریدن و چسباندن [الف] همچنان رخ می‌دهد؛ زیرا برخی کاربران با قابلیت انتقال صفحه آشنا نیستند، از ضرورت حفظ انتساب به نویسنده آگاهی ندارند، یا در مواردی که امکان انتقال مستقیم صفحه وجود ندارد (برای نمونه، هنگامی که صفحهٔ مقصد دارای تاریخچه است) نمی‌دانند که باید از طریق درخواست انتقال صفحه، درخواست انتقال ثبت کنند.

هنگامی که صفحه‌ای با روش بریدن و چسباندن منتقل می‌شود، ممکن است تاریخچهٔ صفحه مقاله یا صفحهٔ بحث آن میان دو یا چند صفحهٔ مختلف تقسیم شود. این وضعیت بسیار نامطلوب است، زیرا به دلایلِ حق تکثیر، لازم است تاریخچهٔ ویرایش‌ها همراه با محتوای صفحه حفظ شود. (همچنین ببینید: ویکی‌پدیا:کپی‌کاری.)

در برخی شرایط، مدیران و درون‌ریزان یا ویکی‌بانان می‌توانند با استفاده از فرایند ادغام تاریخچه، این مشکل را برطرف کنند. روش انجام این کار در ادامه توضیح داده شده است (بخش روش‌های ادغام را ببینید).

چه زمانی باید درخواست ادغام تاریخچه داد؟

[ویرایش | اشتراک‌گذاری]
نمونه‌ای از انتقال نادرست صفحه با روش بریدن و چسباندن

ادغام تاریخچه برای حفظ انتساب ضروری است، زیرا در انتقال صفحه به روش بریدن و چسباندن، اگر صفحهٔ مبدأ دارای مشارکت‌کنندگان متعددی باشد، اطلاعات مربوط به انتساب از بین می‌رود. در نمونهٔ نشان‌داده‌شده، چنین به نظر می‌رسد که کاربر:Mamouri تمام متن افزوده‌شده به صفحهٔ مالی‌گرایی را ایجاد کرده است؛ در حالی که در واقع بیش از ۵ ویرایشگر در صفحهٔ قبلی با عنوان سرمایه‌گرایی در ایجاد آن محتوا مشارکت داشته‌اند.

فهرست زیر جامع نیست، اما صفحاتی که شرایط زیر را داشته باشند معمولاً واجد شرایط ادغام تاریخچه هستند:

  • در تاریخچهٔ صفحهٔ مبدأ، چندین ویرایشگر مشارکت داشته باشند.
  • کاربری که صفحه را خالی کرده یا به صفحهٔ دیگری تغییرمسیر داده است، در خلاصهٔ ویرایش عبارتی مانند «انتقال به <نام صفحهٔ جدید>» نوشته باشد.
  • صفحهٔ مقصد در ابتدا یک تغییرمسیر بوده و سپس با مقالهٔ جدید جایگزین شده باشد.

چه زمانی نباید درخواست ادغام تاریخچه داد؟

[ویرایش | اشتراک‌گذاری]

کاربران تازه‌وارد اغلب از امکان انتقال صفحه آگاه نیستند (یا به دلیل محدودیت‌های حساب‌های تازه‌ساخته‌شده امکان انجام آن را ندارند) و در نتیجه پیش‌نویسی را که روی آن کار کرده‌اند، با روش بریدن و چسباندن به فضای مقاله منتقل می‌کنند. همچنین ممکن است یک گشت‌زن صفحه‌های تازه مقاله‌ای را به فضای پیش‌نویس منتقل کند و ایجادکنندهٔ مقاله نیز آن را دوباره در فضای مقاله ایجاد کند.

در هر دو حالت، اگر تنها نویسندهٔ محتوای هر دو صفحه همان کاربر اولیه باشد، نیازی به ادغام تاریخچه نیست؛ زیرا مشکلی از نظر انتساب وجود ندارد و تمام محتوا توسط یک نفر نوشته شده است.

همچنین اگر سایر کاربران تنها ویرایش‌های جزئی، مانند افزودن برچسب‌های نگهداری یا رده‌بندی، انجام داده باشند و این ویرایش‌ها توسط نویسندهٔ اصلی به صفحهٔ جدید منتقل نشده باشند، ادغام تاریخچه ضرورتی ندارد.

دستورالعمل برچسب‌گذاری صفحه برای ادغام تاریخچه

[ویرایش | اشتراک‌گذاری]
  1. در صفحهٔ مقصد (صفحه‌ای که محتوا در آن چسبانده شده است)، الگوی {{History merge|نام صفحهٔ مبدأ}} را قرار دهید. با این کار، صفحه در ردهٔ پنهان «نامزدهای ادغام تاریخچه» قرار می‌گیرد.
  2. در صورت لزوم، کاربری را که انتقال نادرست را انجام داده است، در صفحهٔ بحثش از این موضوع آگاه کنید؛ برای نمونه با استفاده از الگوی {{uw-c&pmove}}.

اگر پس از عمل بریدن و چسباندن، ویرایش‌های دیگری نیز در نسخهٔ اصلی انجام شده باشد و تمام آن ویرایش‌ها را بتوان بدون مشکل کنار گذاشت (برای مثال، الگوهای مربوط به فرایند ایجاد مقاله، ویرایش‌هایی که بعداً واگردانی شده‌اند و موارد مشابه)، در صفحهٔ مقصد از الگوی زیر استفاده کنید:

{{History merge|نام صفحهٔ مبدأ|reason=|details=}}

پارامترهای reason و details را متناسب با وضعیت تکمیل کنید. (برای نمونه‌ها، مستندات الگوی {{History merge}} را ببینید)

اگر از زمان نسخه‌ای که از آن کپی شده است، نه در صفحهٔ مبدأ و نه در صفحهٔ مقصد هیچ تغییری ایجاد نشده باشد، می‌توان صفحهٔ مقصد را با الگوی {{db-copypaste}} برای حذف موقت نامزد کرد و سپس انتقال صحیح صفحه را انجام داد. پیش از این کار، با استفاده از ویژه:مقایسهٔ صفحات یا ابزار مشابه، اطمینان حاصل کنید که هیچ تغییری در دو صفحه ایجاد نشده است.

در موارد پیچیده‌تر (که در ادامه توضیح داده می‌شوند)، شرح مشکل را در صفحهٔ ویکی‌پدیا:درخواست ادغام تاریخچه ثبت کنید.

نسخه‌های موازی

[ویرایش | اشتراک‌گذاری]

شرایط ایدئال برای ادغام تاریخچه زمانی است که یک کاربر تمام محتوای یک صفحه را به صفحه‌ای کاملاً جدید کپی کند و پس از آن، صفحهٔ قدیمی دیگر هیچ ویرایشی دریافت نکند. به بیان دیگر، جایی که تاریخچهٔ صفحهٔ نخست پایان می‌یابد، تاریخچهٔ صفحهٔ دوم آغاز شود و هیچ هم‌پوشانی میان نسخه‌های ویرایش وجود نداشته باشد.

گاهی کاربران پس از آنکه دو صفحه از نظر متنی با یکدیگر ادغام شده‌اند، به اشتباه درخواست ادغام تاریخچه ثبت می‌کنند. اگر این دو صفحه منشأ جداگانه داشته باشند و پیش از ادغام متنی، هر کدام تاریخچهٔ مستقل و هم‌زمان خود را داشته باشند، نباید تاریخچهٔ آن‌ها ادغام شود؛ زیرا در این صورت دو تاریخچهٔ مستقل در یک فهرست با هم درآمیخته و ساختار تاریخچه را آشفته می‌کنند.

در چنین مواردی، بهترین راه‌حل استفاده از الگوی {{Copied}} در صفحهٔ بحث مبدأ و/یا مقصد است تا الزامات مربوط به انتساب و رعایت حق تکثیر مطابق با ویکی‌پدیا:کپی‌کاری رعایت شود.

روش‌های ادغام

[ویرایش | اشتراک‌گذاری]

برای دسترسی به قابلیت ادغام تاریخچه‌ها باید دسترسی مدیر و یا ویکی‌بان داشته باشید.

استفاده از صفحهٔ ویژهٔ تاریخچه ادغام

[ویرایش | اشتراک‌گذاری]

مدیران می‌توانند از صفحهٔ ویژه:ادغام تاریخچه برای ادغام تاریخچه استفاده کنند. این ابزار در مقایسه با روش دستی، مزیت‌های زیر را دارد:

  1. ادغام را به‌صورت خودکار انجام می‌دهد و نیازی نیست ابتدا صفحه‌ای حذف شود.
  2. به‌طور خودکار تاریخچه‌هایی را که در صورت ادغام با یکدیگر تداخل پیدا می‌کنند تشخیص داده و از ادغام آن‌ها جلوگیری می‌کند. این ویژگی از بروز خطا جلوگیری می‌کند، اما اگر صفحهٔ مقصد در ابتدا تغییرمسیری به صفحهٔ مبدأ بوده باشد، ممکن است مشکل‌ساز شود. در چنین مواردی، تغییرمسیر و هر ویرایش هم‌پوشان باید حذف شوند یا تاریخچهٔ آن‌ها به تغییرمسیر دیگری ادغام شود. حذف و بازیابی صفحاتی که تاریخچهٔ طولانی دارند بسیار زمان‌بر و پرهزینه است و مدیران نیز مجاز نیستند صفحاتی را که بیش از ۵٬۰۰۰ ویرایش در تاریخچهٔ خود دارند حذف کنند. در این موارد معمولاً ساده‌تر است که تاریخچهٔ تغییرمسیر و ویرایش‌های قدیمی‌تر آن به تغییرمسیری دیگر که بعداً ایجاد شده است ادغام شود. همچنین بخش «پاک‌سازی تغییرمسیرهای مانع ادغام» را ببینید.
  3. مدیر می‌تواند، در چارچوب محدودیت‌های فوق، هر بخش غیرهم‌پوشان از تاریخچهٔ یک صفحه را به صفحهٔ دیگر منتقل کند؛ بنابراین می‌توان تنها یک یا چند ویرایش مشخص را از میان تاریخچه استخراج کرد، بدون آنکه نیاز به حذف و بازیابی صفحه باشد.
  4. نسخه‌های حذف‌شده و حذف‌نشدهٔ صفحهٔ مقصد را با یکدیگر مخلوط نمی‌کند.
  5. سطح حفاظت صفحهٔ مقصد را حفظ می‌کند.
  6. نسخهٔ جدیدی در صفحهٔ مبدأ ایجاد نمی‌کند.
  7. اگر تمام نسخه‌های حذف‌نشدهٔ صفحهٔ مبدأ منتقل شوند، به‌طور خودکار یک تغییرمسیر ایجاد می‌شود. این رفتار قابل غیرفعال‌سازی نیست.
  8. گزارش این عملیات در سیاههٔ انتقال‌ها ثبت نمی‌شود، بلکه در سیاههٔ جداگانهٔ ادغام تاریخچه ذخیره می‌شود.

پاک‌سازی تغییرمسیرهای مانع ادغام

[ویرایش | اشتراک‌گذاری]

برای حذف تغییرمسیری که مانع ادغام است، مراحل زیر را انجام دهید:

  1. بررسی کنید که آیا در صفحهٔ مقصد نسخه‌های حذف‌شده وجود دارد یا خیر و تمام آن‌ها را یادداشت کنید. هشدار: مراقب مشکل «نسخه‌های دارای زمان یکسان» باشید. برای دور زدن این مشکل:
    • صفحه را با دلیل «فرایند ادغام تاریخچه» به فضای پیش‌نویس منتقل کنید.
    • قدیمی‌ترین نسخهٔ تغییرمسیر را بازیابی کنید؛ این نسخه معمولاً هنگام انتقال معمولی حذف شده است.
    • صفحه را دوباره به فضای اصلی منتقل کرده و سپس حذف کنید تا آن نسخه نیز در میان نسخه‌های حذف‌شده قرار گیرد.
    • بقیهٔ تاریخچه را بازیابی کرده و دوباره به فضای اصلی بازگردانید.
  2. صفحهٔ مقصد را با خلاصهٔ ویرایشی مانند «آماده‌سازی صفحه برای ادغام تاریخچه» حذف کنید.
  3. تمام نسخه‌ها را، به‌جز نسخه‌هایی که از قبل حذف شده بودند و قدیمی‌ترین نسخهٔ تغییرمسیر، بازیابی کنید.
    • در صفحاتی با تاریخچهٔ طولانی، عملیات حذف یا بازیابی ممکن است با خطای پایان زمان یا «Timeout» روبه‌رو شود. در این حالت، عملیات را دوباره انجام دهید؛ تقریباً همیشه در تلاش دوم با موفقیت انجام می‌شود.
    • اکنون ابزار ادغام تاریخچه قادر به انجام ادغام خواهد بود. این روش باعث می‌شود نسخهٔ اضافی‌ای ایجاد نشود که بعداً نیاز به واگردانی داشته باشد.

رفع مانع از طریق ادغام تاریخچهٔ تغییرمسیر

به‌جای حذف تغییرمسیر، می‌توان تاریخچهٔ آن را به تغییرمسیر دیگری ادغام کرد:

  1. با استفاده از ویژه:پیوند به این صفحه بررسی کنید که چه تغییرمسیرهای دیگری به صفحهٔ مقصد اشاره می‌کنند.
  2. تغییرمسیری را انتخاب کنید که قدیمی‌ترین نسخهٔ آن از آخرین نسخهٔ تاریخچهٔ تغییرمسیری که قصد انتقال آن را دارید جدیدتر باشد.
  3. تاریخچهٔ تغییرمسیر مانع را به آن تغییرمسیر ادغام کنید. پس از آن، ابزار ادغام تاریخچه قادر به انجام ادغام اصلی خواهد بود. این روش نیز از ایجاد نسخهٔ اضافی جلوگیری می‌کند.

اگر هیچ تغییرمسیر دیگری وجود نداشته باشد، می‌توانید یک صفحهٔ موقت (برای مثال در فضای پیش‌نویس) ایجاد کنید، تاریخچهٔ تغییرمسیر را به آن ادغام نمایید و پس از پایان کار، صفحهٔ موقت را حذف کنید.

جستارهای وابسته

[ویرایش | اشتراک‌گذاری]
  1. Cut-and-paste move