WikiDer > Анықтама: қайшылықты өңдеу - Википедия

Help:Edit conflict - Wikipedia

Бұл бетте талқыланады қайшылықтарды өңдеужәне олармен қалай күресуге болады. Өңдеудегі қайшылықтың не екенін түсіну үшін келесі жағдайды қарастырыңыз:

  • Боб парақта «Көзді өңдеу» батырмасын басады. Бағдарламалық жасақтама Бобқа беттің ағымдағы түзетілуін жібереді, №123.
  • Боб өңдеп жатқанда, Элис «Дереккөзді өңдеу» дегенді басады. Бағдарламалық жасақтама Элиске беттің ағымдағы түзетілуін жібереді, №123.
  • Боб редакциялауды аяқтайды және «Өзгерістерді жариялау» түймесін басады. Бағдарламалық жасақтама №124 редакциядағы Бобтың редакцияларын сақтайды және №124 шығарады. Алис # 123-ті әлі де өңдеп жатыр.
  • Элис редакциялауды аяқтап, «Өзгерістерді жариялау» түймесін басады. Бағдарламалық жасақтама Элис түзетулерін №125 түзету ретінде сақтайды, бірақ №125 түзетуге негізделгенін біледі, бірақ қазір жарияланған нұсқасы №124. Бағдарламалық жасақтама айырмашылықтарды автоматты түрде салыстыруға тырысады, бірақ сәтсіздікке ұшырайды. Алиса сондықтан «қайшылықты өңдеу«парағында Алиске # 124 пен # 125 арасындағы айырмашылықты қолмен келісуге мүмкіндік береді.

Өңдеу-коллизиялық парақтың орналасуы

Ескерту: Келесі түсіндірме сіздің есептік жазбаңызға байланысты сіз көріп отырған өңдеу интерфейсімен сәйкес келмеуі мүмкін артықшылықтар және гаджеттер, бұл веб-шолғыш сіз Википедияның дәстүрлі редакторын қолданасыз ба, визуалды редакторнемесе а мобильді қосымша редакциялау.
Өзгерістер ұяшыққа көшірілді парақтың соңында. Өзгерістеріңіз бар өріске «Сіздің мәтініңіз» деген белгі қойылады. Өзгерістер енгізілген үлкен парақта сізге өзгертулер бар өрісті табу үшін өте ұзақ жолмен жылжуға тура келуі мүмкін.

Өңдеу-жанжал парағының жоғарғы жағында, егер Элис бөлімді өңдеп жатса да, бүкіл парақтың Боб нұсқасын қамтитын редакциялау терезесі орналасқан.

Өңдеу-жанжал парағының төменгі жағында Элис жіберетін мәтіні бар екінші редакциялау өрісі орналасқан. Бұл Элис өзі өңдеген парақтың немесе бөлімнің нұсқасы болады.

Екі редакциялау терезесінің арасында а айырмашылық бұл Боб пен Алиса нұсқаларының арасындағы айырмашылықты көрсетеді. Алиса редакциялап жатқан бөлім үшін Элис пен Бобтың бірдей өзгеріс жасаған бөлімдерін қоспағанда, Элис пен Бобтың мүмкін болатын өзгерістерін көрсетеді. Басқа бөлімдер үшін мәтіннің барлығы қосылғандай толық мәтінді көрсетеді.

Элис жоғарғы редакциялау терезесінде өзгерте алады және Өзгерістерді жариялау түймесін басады. Егер Элис тек бөлімді өңдеген болса, бұл бөлімнің жаңа нұсқасы ретінде түсіндіріледі, сондықтан егер Элис сақтамас бұрын оларды өшірмесе, басқа бөлімдердің көшірмесін жасайды. (Бұл қате сияқты.) Бұл жағдайда ең жақсы шешім мынада: жаңа мәтінді сақтаңыз Википедиядан тыс (мысалы, буфер), бас тарту керек, содан кейін қайталап көріңіз.

Publish пернесін басқан кезде және жүйе баяу болған кезде, жүйе жауап бермес бұрын бір параққа бірнеше рет түзетулер енгізе алады. Бұл өндіреді қайшылықты өңдеу өзімен бірге. Бұл жағдайда жоғарғы мәтін алғашқы редакциялау орнына ескі нұсқа болуы мүмкін, яғни жүйе бұрынғы өзгерісті байқайды, бірақ оны әлі өңдемеген. Біраз уақыттан кейін, біреу редакторлық-коллизиялық парақты қарап жатқанда, бірінші өзгеріс фонда жүзеге асырылады, ал жоғарғы мәтін қазіргі болып қалмайды. Демек, айырмашылық біріктірілген редакциялауды, ал бөлімді редакциялау жағдайында, бұрынғыдай, басқа бөлімдердің «қосымшасын» көрсетеді. Егер сіз өзіңіздің жұмысыңызды редакциялау қайшылығының осы түрінде жариялауды таңдасаңыз, бұл сіздің алдыңғы өңдеулеріңізді парақтан алып тастауға әкеледі.

Өңдеу қайшылығын шешу

Көп жағдайда өңдеу қайшылығын параққа екі өзгерісті біріктіру арқылы шешуге болады, оның ішінде екі редактордың да үлесі бар.

Егер Алиса кішкене ғана өзгертулер енгізсе, ал Боб үлкен өзгертулер енгізсе, ол Бобтың нұсқасынан жұмыс істей алады және өзгертулерді қайтадан біріктіреді. Алиса редакциялау қорытындысына «өңдеу қақтығысы арқылы» сияқты мәтін қосуды немесе қолдануды таңдауы мүмкін. шаблон {{қайшылықты өңдеу}} Талқылау / Талқылау бетінде Боб пен басқаларға мұны істеу керек екенін ескерту үшін - Боб сол кезде жасай алады өзара шолу оны дәлдік үшін біріктіру.

Егер Алиса үлкен, ал Боб кішігірім өзгертулер енгізсе, Алиса оның нұсқасынан жұмыс істеуге шешім қабылдауы мүмкін. Опциялардың бірі - Алиске төменгі мәтінді жоғарғы мәтінге көшіру (немесе егер Элис бөлімді редакциялаған болса, тек жоғарғы мәтіннің бір бөлігіне көшіру), сәйкесінше қысқаша мазмұнын өңдеу (мысалы, «қайшылықты өңдеу арқылы қайта қалпына келеді»). Содан кейін Элис парақтың тарихын көре алады, Бобтың өзгеруін анықтай алады және оны өзінің редакциясына бөлек өңдеумен қайта қолдана алады.

Егер Алиса мен Бобтың екеуі де үлкен өзгерістер жасаған болса, мәселе күрделене түседі, ал Алис пен Боб тек қолдан келгеннің бәрін жасауы керек. Мысалы, егер Алиса мен Боб екеуі бір уақытта бір тақырыпқа арналған мәтіннің үлкен бөлігін қосатын болса, онда Алиса өзінің өзгертулерін жібергені жөн, содан кейін Алиса мен Боб екеуі екі нұсқаны қарап, арасында шешім қабылдауы керек қай нұсқасы жақсырақ екенін.

Элис өзінің өзгерісін Бобтың жоғарғы жағына жіберіп қана қоймауы керек. Біз ақ ниетті деп санаймыз - кейде қателіктер жіберіледі, ал жаңадан келгендер қақтығыстар терезесін түсінбеуі мүмкін. Алайда, Элис өңдеу қайшылықтарын үнемі елемеуі керек. Алиса үшін Бобты жалқаулықтың үстінен жазу мүлдем қабылдамайды. Біз салымшыларды біріктіруді екі рет тексеруге шақырамыз айырмашылық ерекшелігі.

Логикалық өңдеу қайшылықтары

(Бұл редакторлар арасындағы қақтығыс, оны «өңдеу қақтығысы» хабарламасын беруді шешетін механизм анықтай алмайды).

Кейбіреулер бастапқы мәтінді мәтіндік редакторға көшіріп, көптеген өзгерістер енгізіп (қайта құру, жаңа мазмұн қосу және т.б.) өңдейді, содан кейін аяқтағаннан кейін бәрін қайтадан жабыстырады Википедия бір (жаңа) редакциялау. Егер басқа біреу осы уақытқа дейін өзгертулер енгізген болса, онда бұл өзгерістер пастада жоғалып кетеді. Осындай жолмен өңдейтін адамдарға не керек:

  • тек бастапқы көшірілген редакциялау өрісіне салыңыз немесе
  • осындай түзетулер үшін парақ тарихын тексеріп, өзгертулерді қоймас бұрын біріктіріңіз.

Екінші әдіс ақымақ емес, өйткені басқа редактор бет тарихын алу мен соңғы қою аралықтағы уақыт аралығындағы өзгерістерді сақтай алады. Мұны кейіннен бет тарихын тексеру арқылы анықтауға болады.

Егер сыртқы редактордағы пайдаланушыға бетті өңдеуге көмектесетін үшінші тарап бағдарламалық жасақтамасы жоғарыдағы бірінші нүктеге сәйкес келмесе (немесе егер ол бар болса, ол Wikipedia-ға кіру үшін қолданатын әдіс үшін балама өлшем) және логикалық өңдеу қайшылығын тудырады , онда бұл а бағдарламалық жасақтама қатесі туралы хабарлау керек бағдарламалық жасақтама жасаушылар пайдаланылатын үшінші тарап бағдарламалық жасақтамасының.

Қателіктер

Кейде біріктіру процесінде қателіктер жіберіледі, өйткені Алиса адам және бұл Бобтың кейбір өзгерістерін кездейсоқ қалпына келтіруге әкелуі мүмкін. Логикалық өңдеу қайшылықтары әрқашан бірден көрінбейді. Кейде Алиса Бобтың жақсартулары пайдалы емес деп ойлауға жақсы себептер болуы мүмкін. Бұл жағдайда Боб пен Алиса келіспеушіліктерді бейбіт жолмен шешеді деп күтілуде.

Егер Боб Элис кездейсоқ ауыстырған кішкене өзгеріс жасаса, Боб өзінің нұсқасына қайта оралмауы керек. Алиске өзінің кішігірім жақсартуларын қорғағысы келгендіктен немесе оның немқұрайлылығы үшін жазалау үшін Алистің басты жақсартуларын өзгертуі Боб үшін мүлдем жол бермейді. Бұл парақ кейіннен басқа редакторлармен өңделген болса, бұл өте маңызды.

Бұл жағдайда Боб үшін ең жақсы тәсіл - Алисаның нұсқасын редакциялау, оның кішігірім жақсартуларын қалпына келтіру және Алисаның негізгі жақсартуларын өзгеріссіз қалдыру. Ол сондай-ақ редакциялау туралы қысқаша мазмұнға бірдеңе қосуы мүмкін - мысалы: «Элис кездейсоқ жойған сілтемені қалпына келтіру». Содан кейін Алиса Бобтан жіберген қателігі үшін кешірім сұрауы керек және жақсартуды сақтағаны үшін оған алғыс айтуы керек.

Егер Алиса өзінің қателігін қайталаса, онда ең жақсы тәсіл - Бобтың сөйлесу бетінде жылы сөз жазып, оны осы параққа бағыттап, одан болашақта тағы біршама қамқорлық көрсете алатынын сұрау. Бұл әсіресе жаңадан келгендер үшін өте маңызды, өйткені олар қақтығыстарды шешудің дұрыс әдісін түсінбеуі мүмкін, бірақ тәжірибелі қолданушыларға да кейде достық қажет болуы мүмкін еске салу.

Қайтару

Алдыңғы нұсқаны (яғни, қалпына келтіргенде) немесе соған негізделген жаңа нұсқаны (өзгертілген реверсия) сақтағанда, дау-дамайды ескерту және алдын-алу жүйесі іске қосылмайды және осы уақытта жасалған ықтимал жаңа редакция абайсызда қайтарылады, қараңыз Бетті бұрынғы нұсқасына қайтару. Бұл мәселені болдырмау үшін мәтінді ескі нұсқаның редакциялау өрісінен соңғы нұсқасының редакциялау терезесіне көшіруге болады. Бұл белгілі бір мағынада себеп болуы мүмкін жасырын өңдеу қайшылықтары: сіз мұны істеп жатқаныңызды білмей, басқа біреудің өзгертулерін қайта жаза аласыз. Тексеру әрқашан ақылға қонымды айырмашылық реверт жасағаннан кейін, сіз қайшылықтар арқылы пост жібергеннен кейінгі сияқты. Жақсырақ, реверсиялық соғыстардан аулақ болуға тырысуға болады.

Алдын алу

Өңдеудегі қақтығыстар тітіркендіргіш болып табылады және ұзаққа созылуы мүмкін, бірақ оларды азайтудың немесе қалпына келтіруді жеңілдетудің тәсілдері бар.

Өз жұмысыңызды жиі сақтау сіздің редакциялау қайшылығын туындату қаупін азайтады, және сіз оны жасаған кезде оларды шешу оңайырақ болады.

Тәжірибелік болған кезде біреуін өңдеңіз Бөлім бір уақытта. Бұл өңдеу қайшылықтарын азайтады, өйткені жүйе әр түрлі редакторлар әртүрлі бөлімдерді бір уақытта өңдеп жатса, оны жеңе алады. Жүйе CVS стиліндегі редакциялау-қақтығыс біріктіруін қолданады айырмашылық3 утилита. Бұл мүмкіндік өңдеу қақтығысын тудырады, егер пайдаланушылар бірдей бірнеше жолды өңдеуге тырысса ғана.

Құм жәшіктерінде жаңа мақалаларды бастаңыз және оларды бір сағаттай редакциялауды тоқтатып, басқалардың оларға не істейтінін бақылауға дайын болған кезде ғана оларды кеңістікке жылжытыңыз.

Википедияның ішінде «Қолдануда» деген ескерту бар Үлгі адамдар ұзақ уақыт бойы бетті өңдеу кезінде қолдана алатын атау кеңістігі. Бұл сіз өңдеп жатқан кезде басқа редакторларды өңдеуге жол бермейді. Қарапайым тілмен айтқанда {{пайдалану}} үлкен редакциялауға кіріспес бұрын мақалада және редакциялау аяқталғаннан кейін шаблонды алып тастаңыз.

Сондай-ақ қараңыз