Kontrolkerê Cûdahiya Nivîsê

Du guhertoyên tekstekê li jêr bi hev ve bizeliqîne da ku yekser bibînî ka kîjan rêz di navbera wan de hatine zêdekirin, rakirin, an jî wekî xwe mane.

Mifteya APIyê tune Tiştek ji geroka we dernakeve. Bikaranîna bêsînor
Kontrolkerê Cudahiya Nivîsê — Du Nivîsan Serhêl Berawird Bike

Nivîsa resen (A)

Teksta guherandî (B)

Cudahî

0 rêz hatin zêdekirin
0Rêz hatin rakirin
0Rêz neguherî
Ji kesên ku vê amûrê bi kar tînin

Nirxandin

Nirxandin tên barkirin…
Ew çi ye û çawa dixebite?

Du nivîsan çawa bidin ber hev

  1. Teksta resen têxe qutiya A û teksta guherandî têxe qutiya B.
  2. Berawirdkirin yekser nûve dibe, û her rêzê wekî lêzêdekirî, rakirî, an neguherî nîşan dide.
  3. Ji bo nêrîneke bilez a ka çiqas guherîn çêbûye, li hejmartinên kurtasî binêre.
Mînakên bikaranînê

Kengî kontrolkerê cudahiyê bikêr tê

Berawirdkirina du guhertoyên belge, peyman, an gotarekê bi çavan hêdî ye û gava ku çend rêz ji çend kesan zêdetir hatibin guhertin, hêsan e ku mirov şaş bibe. Kontrolkerek cudahiyê (diff checker) heman fikra ye ku ji hêla pergalên kontrolkirina guhertoyan ên wekî Git ve tê bikaranîn — ew naveroka lihevhatî rêz dike û bi teqezî nîşan dide ka çi hatiye zêdekirin an jêbirin, ku ev yek vekolîna guherandinan, şopandina guherînên di navbera pêşnivîsan de, an jî piştrastkirina ku tenê rêzên mebestkirî hatine guherandin, hêsan dike.

Wekî amûreke berawirdkirina nivîsan a giştî, ew bi heman awayî baş dixebite ji bo dîtina cudahiyên di navbera du pêşnivîsên peymanê, du guherandinên gotarê, an jî her cotek pelên nivîsê de, ku hûn hewce ne tiştê guherî bibînin bêyî ku her du kopiyan rêz bi rêz bixwînin.

Pirsên herî zêde tên pirsîn

Pirsên Pir Tên Pirsîn

Gelo ev kontrolkerê cudahiyê yê nivîsê bi rastî belaş e, bêyî qeydkirinê?+

Belê. Amûr bi temamî di geroka we de bi JavaScriptê dixebite — ne hesab heye, ne mifteya APIyê heye, û sînorek li ser pirrbûna bikaranîna wê tune.

Gelo nivîsa min li cihekî tê barkirin?+

Na. Her du nivîs li ser cîhaza we bi xwe tên berawirdkirin. Tiştek ji serverê re nayê şandin, nayê tomarkirin, an jî nayê qeydkirin.

Berhevanîn çawa dixebite?+

Amûr her du nivîsan rêz bi rêz bi rêbaza 'longest-common-subsequence' (rêza herî dirêj a hevpar) dide ber hev, ku ev heman nêzîkatiya giştî ye ku ji aliyê piraniya amûrên berawirdkirinê (diff) yên kontrolkirina guhertoyan ve tê bikaranîn, û her rêzekê wekî lêzêdekirî, rakirî, an neguherî nîşan dide.

Gelo ew peyvên takekesî, an rêzên tevahî berawird dike?+

Ev kontrolker li ser asta rêzê berawird dike. Heke di rêzekê de guherîneke biçûk jî çêbibe, tevahiya rêzê wekî guherî tê nîşankirin, li şûna ku peyva taybet a cuda nîşan bide.

Gelo berawirdî hestiyarê mezinahiyê ye?+

Belê, wekî standard du rêzên ku tenê di mezinahiya tîpan de ji hev cuda ne, wekî du rêzên cuda tên hesibandin.

Amûrên têkildar

Amûrên Analîza Nivîsê

Metodolojî

Ev kontrolker çawa dixebite

Her du nivîsên we bi JavaScriptê û bi awayekî zindî bi algorîtmaya rêziknameya herî dirêj a hevpar tên berawirdkirin, heman nêzîkatiya giştî ya ku ji aliyê piraniya amûrên cudahiyê yên kontrolkirina guhertoyan ve tê bikaranîn — tiştekî ku hûn kopî-peyast dikin, ne tê barkirin ser serverê û ne jî li tu derî tê tomarkirin.

Herî dawî hate nûkirin: 28ê Tebaxê, 2026.

Berdewam bike

Zêdetir amûr di qutiyê de

Neh amûrên din ên belaş, bê mifteya API, li ser rûpela sereke hene.