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.
Nivîsa resen (A)
Teksta guherandî (B)
Cudahî
Nirxandin
Du nivîsan çawa bidin ber hev
- Teksta resen têxe qutiya A û teksta guherandî têxe qutiya B.
- Berawirdkirin yekser nûve dibe, û her rêzê wekî lêzêdekirî, rakirî, an neguherî nîşan dide.
- Ji bo nêrîneke bilez a ka çiqas guherîn çêbûye, li hejmartinên kurtasî binêre.
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 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 Analîza Nivîsê
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.
Zêdetir amûr di qutiyê de
Neh amûrên din ên belaş, bê mifteya API, li ser rûpela sereke hene.
Hênera Hashê
Ji nivîsê hashên SHA-1, SHA-256, SHA-384 û SHA-512 çêke.
Hejmartina Dubarebûna Peyvan
Binêre ka her peyv çend caran di nivîsekê de derbas dibe, li gorî dubarebûnê rêzkirî.
Vegerandina Nivîsê
Nivîsê berevajî bike, rêza peyvan berevajî bike, an jî her peyvê berevajî bike.
Rakera Rêza Ducare
Ji her lîsteyek an jî blokeke nivîsê rêzên dubarekirî jê derxe.
Rakera valahiyê
Navberên zêde bi hev bixe û navbera rêzên tevlihev paqij bike.