์˜์–ดํ”„๋ž‘์Šค์–ด์ŠคํŽ˜์ธ์–ด

Ad


์˜จ์›์Šค ํŒŒ๋น„์ฝ˜

mgdiffx - ํด๋ผ์šฐ๋“œ ์˜จ๋ผ์ธ

Ubuntu Online, Fedora Online, Windows ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ ๋˜๋Š” MAC OS ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ๋ฅผ ํ†ตํ•ด OnWorks ๋ฌด๋ฃŒ ํ˜ธ์ŠคํŒ… ์ œ๊ณต์—…์ฒด์—์„œ mgdiffx ์‹คํ–‰

์ด๊ฒƒ์€ Ubuntu Online, Fedora Online, Windows ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ ๋˜๋Š” MAC OS ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ์™€ ๊ฐ™์€ ์—ฌ๋Ÿฌ ๋ฌด๋ฃŒ ์˜จ๋ผ์ธ ์›Œํฌ์Šคํ…Œ์ด์…˜ ์ค‘ ํ•˜๋‚˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ OnWorks ๋ฌด๋ฃŒ ํ˜ธ์ŠคํŒ… ๊ณต๊ธ‰์ž์—์„œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” mgdiffx ๋ช…๋ น์ž…๋‹ˆ๋‹ค.

ํ”„๋กœ๊ทธ๋žจ:

์ด๋ฆ„


mgdiff - Motif ๊ธฐ๋ฐ˜ ๊ทธ๋ž˜ํ”ฝ ํŒŒ์ผ ์ฐจ์ด ๋ธŒ๋ผ์šฐ์ €

๊ฐœ์š”


mgdiff [-toolkitoption ...] [-์ข…๋ฃŒ] [-ํŒŒ์ผ name] [-์ธ์ˆ˜ ์ฐจ์ด๊ฐ€ ์žˆ๋‹ค] [ํŒŒ์ผ1 ํŒŒ์ผ2]

๊ธฐ์ˆ 


Mgdiff ์— ๋Œ€ํ•œ ๊ทธ๋ž˜ํ”ฝ ํ”„๋ŸฐํŠธ ์—”๋“œ์ž…๋‹ˆ๋‹ค. diff ๋ช…๋ น. ์‚ฌ์šฉ์ž๊ฐ€ ๋‹ค์Œ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ปจํ…์ŠคํŠธ์—์„œ ๋‘ ASCII ํŒŒ์ผ ๊ฐ„์˜ ์ฐจ์ด์  ๋ฐ ์„ ํƒ์ ์œผ๋กœ ์„ธ ๋ฒˆ์งธ ํŒŒ์ผ ์ž‘์„ฑ
์ด๋Š” ๋‘ ํŒŒ์ผ์˜ ์‚ฌ์šฉ์ž ์ •์˜ ๋ณ‘ํ•ฉ์ž…๋‹ˆ๋‹ค. ๋น„์Šทํ•œ ๊ฒƒ์—์„œ ์˜๊ฐ์„ ์–ป์—ˆ์Šต๋‹ˆ๋‹ค.
๋ผ๋Š” ํ”„๋กœ๊ทธ๋žจ gdiff, Silicon Graphics ์›Œํฌ์Šคํ…Œ์ด์…˜์—์„œ๋งŒ ์‹คํ–‰๋˜๋ฉฐ
์†Œ์Šค ์ฝ”๋“œ๋Š” ์ œ๊ณต๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

ํ”„๋กœ๊ทธ๋žจ์€ ๋‹ค์–‘ํ•œ ํ”Œ๋ž˜๊ทธ(๋‹ค์Œ ์„น์…˜์—์„œ ์„ค๋ช…)์™€ ์ด๋ฆ„์„ ์ธ์ˆ˜๋กœ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
๋น„๊ตํ•  ๋‘ ํŒŒ์ผ ์ค‘. ๋‘˜ ์ค‘ ํ•˜๋‚˜์˜ ํŒŒ์ผ ์ด๋ฆ„(๋‘˜ ๋‹ค๋Š” ์•„๋‹˜)์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด '-'๋กœ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋Œ€์‹  ํ‘œ์ค€ ์ž…๋ ฅ.

๊ฒฐ๊ณผ ํ‘œ์‹œ๋Š” ๋Œ€๋ถ€๋ถ„ ๋‘ ๊ฐœ์˜ ํ…์ŠคํŠธ ์ฐฝ์œผ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์™ผ์ชฝ์— ์žˆ๋Š” ๊ฒƒ์€
์ง€์ •๋œ ์ฒซ ๋ฒˆ์งธ ํŒŒ์ผ์ด๊ณ  ์˜ค๋ฅธ์ชฝ์— ์žˆ๋Š” ํŒŒ์ผ์ด ์ง€์ •๋œ ๋‘ ๋ฒˆ์งธ ํŒŒ์ผ์ž…๋‹ˆ๋‹ค. ์™€ ~ ์‚ฌ์ด์—์žˆ๋Š”
ํ…์ŠคํŠธ ์ฐฝ ์•„๋ž˜์—๋Š” ๋‘ ์ฐฝ์˜ ๋ณด์ด๋Š” ๋ถ€๋ถ„์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋Š” ์Šคํฌ๋กค ๋ง‰๋Œ€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
๋น„๊ต ์ค‘์ธ ํŒŒ์ผ. ๋˜ํ•œ ํ”„๋กœ๊ทธ๋žจ์€ Scrolled Region์„ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค.
OSF/Motif ์Šคํƒ€์ผ ๊ฐ€์ด๋“œ(๋ฆด๋ฆฌ์Šค 2.3.4)์˜ ์„น์…˜ 1.1์˜ ๊ถŒ์žฅ ์‚ฌํ•ญ์€ ๋‹ค์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.
ํ™”์‚ดํ‘œ ๋ฐ ํŽ˜์ด์ง• ํ‚ค๋„ ์Šคํฌ๋กคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ํ…์ŠคํŠธ ์ฐฝ ์œ„์—๋Š” ์ด๋ฆ„์ด ์žˆ์Šต๋‹ˆ๋‹ค.
ํ•ด๋‹น ํ…์ŠคํŠธ ์ฐฝ์— ์žˆ๋Š” ํŒŒ์ผ์˜ ๋ฒˆํ˜ธ์™€ ํ‘œ์‹œ ์ค‘์ธ ํŒŒ์ผ์˜ ์ค„ ๋ฒˆํ˜ธ์ž…๋‹ˆ๋‹ค.

๊ฐ ํ…์ŠคํŠธ ์ฐฝ์˜ ํ…์ŠคํŠธ๋Š” ์ƒ‰์ƒ์œผ๋กœ ๊ตฌ๋ถ„๋œ ์ค„ ๋ธ”๋ก์œผ๋กœ ๋‚˜๋‰ฉ๋‹ˆ๋‹ค.
๋‹ค์„ฏ ๊ฐ€์ง€ ์ƒ‰์ƒ ์ค‘ ํ•˜๋‚˜๋กœ. ์ด๋Š” ๋ธ”๋ก์ด ๋‹ค์Œ์„ ์˜๋ฏธํ•จ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

๋‘ ํŒŒ์ผ์ด ๋‹ค๋ฆ„

๋‘ ํŒŒ์ผ ๊ฐ„์— ๋™์ผํ•ฉ๋‹ˆ๋‹ค.

ํ•œ ํŒŒ์ผ ๋˜๋Š” ๋‹ค๋ฅธ ํŒŒ์ผ์— ์‚ฝ์ž…๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

ํ‘œ์‹œ์šฉ์ž…๋‹ˆ๋‹ค(๋‹ค๋ฅธ ํŒŒ์ผ์— ์‚ฝ์ž…๋œ ๋ธ”๋ก๊ณผ ์ผ์น˜์‹œํ‚ค๊ธฐ ์œ„ํ•ด).

์‚ฌ์šฉ์ž๊ฐ€ ์„ ํƒํ–ˆ์Šต๋‹ˆ๋‹ค(๋ณ‘ํ•ฉ๋œ ํŒŒ์ผ์— ์“ฐ๊ธฐ ์œ„ํ•ด).

์ด๋Ÿฌํ•œ ์ƒ‰์ƒ์€ X ๋ฆฌ์†Œ์Šค๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ์ž๊ฐ€ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ ๋ฆฌ์†Œ์Šค ์„น์…˜์„ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.
์ด ๋งค๋‰ด์–ผ ํŽ˜์ด์ง€. ์ƒ‰์ƒ๊ณผ ํ•ด๋‹น ์˜๋ฏธ์˜ ๋ฒ”๋ก€ ํ‘œ์‹œ๋Š” ๋‹ค์Œ์„ ์‚ฌ์šฉํ•˜์—ฌ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋„์›€๋ง ๋ฉ”๋‰ด.

๋””์Šคํ”Œ๋ ˆ์ด ์˜ค๋ฅธ์ชฝ์—๋Š” ๊ฐœ์š” ์˜์—ญ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๊ทธ๋“ค์˜ ํŒŒ์ผ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค
์ „์ฒด. ๊ฐœ์š” ์˜์—ญ์˜ ์Šฌ๋ผ์ด๋”๋Š” ํ…์ŠคํŠธ์— ํ‘œ์‹œ๋˜๋Š” ์ค„์„ ์ถ”์ ํ•ฉ๋‹ˆ๋‹ค.
์ฐฝ.

๋””์Šคํ”Œ๋ ˆ์ด ์ƒ๋‹จ์—๋Š” Motif ๋ฉ”๋‰ด ๋ชจ์Œ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ธฐ๋Šฅ์€ MENUS์—์„œ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.
์ด ๋งค๋‰ด์–ผ ํŽ˜์ด์ง€์˜ ์„น์…˜.

์ด ํ”„๋กœ๊ทธ๋žจ์˜ ์ด์ „ ๋ฒ„์ „(2003๋…„ ์ด์ „)์€ ์™ผ์† ์„ ํƒ๋งŒ ํ—ˆ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.
์ธก๋ฉด ์ฐจ์ด ๋˜๋Š” ์˜ค๋ฅธ์ชฝ ์ฐจ์ด. ๋˜ํ•œ ํŒŒ์ผ์ด
์„ ํƒ๋˜์ง€ ์•Š์€ ๋ธ”๋ก์œผ๋กœ ์ €์žฅ๋ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ ๋ฒ„์ „์—์„œ๋Š” ์‚ฌ์šฉ์ž๊ฐ€
๋งˆ์šฐ์Šค ๊ฐ€์šด๋ฐ ๋ฒ„ํŠผ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ธ”๋ก์„ ์„ ํƒํ•˜์—ฌ ์ฐจ์ด. a์˜ ์–‘์ชฝ์ด
์ฐจ์ด์ ์ด ์„ ํƒ๋˜๋ฉด ๋‘ ๋ธ”๋ก์ด ๋ณ‘ํ•ฉ๋œ ํŒŒ์ผ์— ์ €์žฅ๋˜๊ณ 
๋ฐฉ๋ฒ•๊ณผ ๋น„์Šทํ•œ ๋ฐฉ๋ฒ• CVS ์ถฉ๋Œ์„ ์ˆ˜๋™์œผ๋กœ ํ•ด๊ฒฐํ•ด์•ผ ํ•˜๋Š” ๋ณ‘ํ•ฉ ํ‘œ์‹œ
๋ณ€ํ™”. ๋˜ํ•œ ํ˜„์žฌ ๋ฒ„์ „์—์„œ๋Š” ๋‹ค์Œ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ณ‘ํ•ฉ๋œ ํŒŒ์ผ์„ ์ €์žฅํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.
์„ ํƒ๋˜์ง€ ์•Š์€ ๋ธ”๋ก. ์ด ๊ฒฝ์šฐ ๋ณ‘ํ•ฉ๋œ ํŒŒ์ผ์—๋Š” ์™ผ์ชฝ์ด ํฌํ•จ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
์„ ํƒํ•˜์ง€ ์•Š์€ ๋ธ”๋ก์˜ ์˜ค๋ฅธ์ชฝ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค.

COMMAND LINE ์˜ต์…˜


-๋„๊ตฌ๋ชจ์Œ
X Toolkit์„ ์‚ฌ์šฉํ•˜๋Š” ๋ชจ๋“  ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์—์„œ ํ—ˆ์šฉํ•˜๋Š” ํ‘œ์ค€ ์˜ต์…˜์ž…๋‹ˆ๋‹ค.
๋‚ด์žฅ ํ•จ์ˆ˜ ์˜ต์…˜ ์„น์…˜์„ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค. X(1) ๋งค๋‰ด์–ผ ํŽ˜์ด์ง€.

-๊ทธ๋งŒ๋‘ ๋‹ค ์ด ์˜ต์…˜์€ ๋ฆฌ์†Œ์Šค๋ฅผ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. Mgdiff.quitIfSame "์ฐธ"์œผ๋กœ. ์ด๋กœ ์ธํ•ด
๋‘ ํŒŒ์ผ์— ์—†๋Š” ๊ฒฝ์šฐ ์ฐฝ์„ ํ‘œ์‹œํ•˜์ง€ ์•Š๊ณ  ์ฆ‰์‹œ ์ข…๋ฃŒํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ
์ฐจ์ด(์— ์˜ํ•ด ๊ฒฐ์ •๋จ) diff ๋ช…๋ น).

-์ธ์ˆ˜ ์ฐจ์ด๊ฐ€ ์žˆ๋‹ค
์ด ์˜ต์…˜์€ ๋ฆฌ์†Œ์Šค๋ฅผ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. Mgdiff.diffArgs ์˜ ๊ฐ€์น˜์— ์ฐจ์ด๊ฐ€ ์žˆ๋‹ค
๋…ผ์Ÿ. ์ด ํ”Œ๋ž˜๊ทธ๋Š” diff ์‹ค์ œ๋กœ ๊ณ„์‚ฐํ•˜๋Š” ๋ช…๋ น
๋‘ ํŒŒ์ผ์˜ ์ฐจ์ด์ . ๋ชจ๋“  ์ธ์ˆ˜๋ฅผ ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ
์›์ธ์ด ๋˜๋Š” ํ”Œ๋ž˜๊ทธ๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. diff ์‹คํŒจํ•˜๊ฑฐ๋‚˜ ์ƒ์„ฑํ•˜๋Š” ๋ช…๋ น
์›์ธ์ด ๋˜๋Š” ๋‹ค๋ฅธ ํ˜•์‹์œผ๋กœ ์ถœ๋ ฅ mgdiff ์‹คํŒจ. ๋Œ€๋ถ€๋ถ„์˜ ๋ฒ„์ „์˜ ๊ฒฝ์šฐ
์ฐจ์ด, ์„ธ ๊ฐœ์˜ ํ”Œ๋ž˜๊ทธ ๋งŒ ์˜๋ฏธ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ๋Š” '-b'์ž…๋‹ˆ๋‹ค. ์ด๋กœ ์ธํ•ด diff ์—
ํ›„ํ–‰ ๊ณต๋ฐฑ(๊ณต๋ฐฑ ๋ฐ ํƒญ)์„ ๋ฌด์‹œํ•˜๊ณ  ๋‹ค๋ฅธ ๋ชจ๋“  ๊ณต๋ฐฑ ๋ฌธ์ž์—ด์„ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
๋™๋“ฑํ•˜๊ฒŒ. ๋‘ ๋ฒˆ์งธ ํ”Œ๋ž˜๊ทธ๋Š” '-w'์ž…๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๊ณต๋ฐฑ์„ ๋ฌด์‹œํ•˜๊ณ  ๋‹ค์Œ ๋ฌธ์ž์—ด์„ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
๋™๋“ฑํ•œ ๊ฒƒ์œผ๋กœ ๊ณต๋ฐฑ. ๋งˆ์ง€๋ง‰ ํ”Œ๋ž˜๊ทธ๋Š” '-i'์ž…๋‹ˆ๋‹ค. ๋น„๊ตํ•  ๋•Œ ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๋ฌด์‹œํ•ฉ๋‹ˆ๋‹ค.
ํŽธ์ง€.

-ํŒŒ์ผ name
์ด ๋ช…๋ น์€ ๋ฆฌ์†Œ์Šค๋ฅผ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. Mgdiff.ํŒŒ์ผ ์ด๋ฆ„ ์˜ ๊ฐ€์น˜์— name ๋…ผ์˜.
mgdiff ์ด ๋ฌธ์ž์—ด์„ ์‚ฌ์šฉํ•˜์—ฌ ํ‘œ์ค€ ์ž…๋ ฅ์—์„œ ์ฝ์€ ํŒŒ์ผ ์œ„์— ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

๋ฉ”๋‰ด


๋ฉ”๋‰ด ๋ชจ์Œ์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฉ”๋‰ด ํ•ญ๋ชฉ์ด CascadeButton์œผ๋กœ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ž…์–‘ ๋ถ€๋ชจ๋กœ์„œ์˜ ๊ท€ํ•˜์˜ ์ ํ•ฉ์„ฑ์„ ๊ฒฐ์ •ํ•˜๊ธฐ ์œ„ํ•ด ๋ฏธ๊ตญ ์ด๋ฏผ๊ตญ์—, ๊ด€์ธก, ์„ ํƒ,
์˜ต์…˜ ๊ณผ ๋„์›€๋ง. ์ด ์„น์…˜์˜ ๋‚˜๋จธ์ง€ ๋ถ€๋ถ„์—์„œ๋Š” ๊ฐ ๋ฉ”๋‰ด ํ•ญ๋ชฉ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•˜๊ณ  ์ด๋ฆ„์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.
๋ฐ ๊ฐ€์†๊ธฐ(์žˆ๋Š” ๊ฒฝ์šฐ).

์ž…์–‘ ๋ถ€๋ชจ๋กœ์„œ์˜ ๊ท€ํ•˜์˜ ์ ํ•ฉ์„ฑ์„ ๊ฒฐ์ •ํ•˜๊ธฐ ์œ„ํ•ด ๋ฏธ๊ตญ ์ด๋ฏผ๊ตญ์—

์ด ํ’€๋‹ค์šด ๋ฉ”๋‰ด๋Š” ํŒŒ์ผ ์•ก์„ธ์Šค๋ฅผ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค.

์—ด๋‹ค... Ctrl + A

์‚ฌ์šฉ์ž๊ฐ€ ๋‘ ๊ฐœ์˜ ํŒŒ์ผ์„ ์—ด ์ˆ˜ ์žˆ๋„๋ก "ํŒŒ์ผ ์—ด๊ธฐ" FileSelectionDialog๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
๋น„๊ตํ•˜๋ ค๊ณ .

์—ฝ๋‹ˆ๋‹ค ์™ผ์ชฝ... Ctrl + L

์‚ฌ์šฉ์ž๊ฐ€ ํŒŒ์ผ์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋„๋ก "ํŒŒ์ผ ์—ด๊ธฐ" FileSelectionDialog๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
์ด๋ฏธ ์—ด๋ ค ์žˆ๋Š” ์˜ค๋ฅธ์ชฝ ํŒŒ์ผ์„ ์—ด๊ณ  ๋น„๊ตํ•ฉ๋‹ˆ๋‹ค.

์—ฝ๋‹ˆ๋‹ค ์˜ค๋ฅธ์ชฝ... Ctrl ํ‚ค + R

์‚ฌ์šฉ์ž๊ฐ€ ํŒŒ์ผ์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋„๋ก "ํŒŒ์ผ ์—ด๊ธฐ" FileSelectionDialog๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
์ด๋ฏธ ์—ด๋ ค ์žˆ๋Š” ์™ผ์ชฝ ํŒŒ์ผ์„ ์—ด๊ณ  ๋น„๊ตํ•ฉ๋‹ˆ๋‹ค.

์ƒˆ๋กœ ๊ณ ์นจ ๋ชจ๋‘ ๋ฉ”ํƒ€+R

ํ˜„์žฌ ์—ด๋ ค ์žˆ๋Š” ๋‘ ํŒŒ์ผ ๋ชจ๋‘์—์„œ diff๋ฅผ ๋‹ค์‹œ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

์ฐœํ•˜๊ธฐ ๊ฐ™์ด... Ctrl + S

์‚ฌ์šฉ์ž๊ฐ€ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋„๋ก "ํŒŒ์ผ ์ €์žฅ" FileSelectionDialog๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
๋ณ‘ํ•ฉ๋œ ํŒŒ์ผ์„ ์“ฐ๊ธฐ ์œ„ํ•œ ์ถœ๋ ฅ ํŒŒ์ผ; ์ด๊ฒƒ์€ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๋ชจ๋‹ฌ ๋Œ€ํ™” ์ƒ์ž์ž…๋‹ˆ๋‹ค. ๊ทธ๋งŒํผ
ํ”„๋กœ๊ทธ๋žจ์€ ์‚ฌ์šฉ์ž๊ฐ€ ๊ธฐ์กด ํŒŒ์ผ์„ ๋ฎ์–ด์“ธ ์ˆ˜ ์žˆ๋„๋ก ํ—ˆ์šฉํ•˜์ง€๋งŒ
์‚ฌ์šฉ์ž๊ฐ€ ์›ํ•˜๋Š” ๊ฒฝ์šฐ ์ž‘์—…์„ ์ทจ์†Œํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” QuestionDialog์ž…๋‹ˆ๋‹ค. ๋งŒ์ผ ๊ฑฐ๊ธฐ์—
๋‘ ํŒŒ์ผ ์‚ฌ์ด์˜ ์„ ํƒ๋˜์ง€ ์•Š์€ ์ฐจ์ด ์˜์—ญ์„ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ฌป์Šต๋‹ˆ๋‹ค.
์ž‘์—…์„ ๊ณ„์†ํ•˜๊ฑฐ๋‚˜ ์ทจ์†Œํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ๊ณ„์†ํ•˜๋ฉด ์ถœ๋ ฅ
ํŒŒ์ผ์—๋Š” ์„ ํƒ๋˜์ง€ ์•Š์€ ๋ธ”๋ก์ด ํฌํ•จ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ฐœํ•˜๊ธฐ As ์™ผ์ชฝ...

์™ผ์ชฝ ํŒŒ์ผ ์œ„์น˜์—์„œ ์ง€์ •ํ•œ ์œ„์น˜์— ๋ณ‘ํ•ฉ๋œ ํŒŒ์ผ์„ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.
์‚ฌ์šฉ์ž์—๊ฒŒ ๊ธฐ์กด ํŒŒ์ผ์„ ์›ํ•˜๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๋ฉ”์‹œ์ง€๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
๋ฎ์–ด์ผ๋‹ค. "๋‹ค๋ฅธ ์ด๋ฆ„์œผ๋กœ ์ €์žฅ"๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์„ ํƒํ•˜์ง€ ์•Š์€ ์ฐจ์ด์ ์ด ์žˆ๋Š” ๊ฒฝ์šฐ
๋‘ ํŒŒ์ผ ์‚ฌ์ด์—์„œ ์‚ฌ์šฉ์ž๋Š” ๊ณ„์†ํ•  ๊ฒƒ์ธ์ง€ ์•„๋‹ˆ๋ฉด ์ทจ์†Œํ•  ๊ฒƒ์ธ์ง€ ๋ฌผ์—ˆ์Šต๋‹ˆ๋‹ค.
์ž‘์—…. ์‚ฌ์šฉ์ž๊ฐ€ ๊ณ„์†ํ•˜๋ฉด ์ถœ๋ ฅ ํŒŒ์ผ์—๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ํฌํ•จ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
์„ ํƒ๋˜์ง€ ์•Š์€ ๋ธ”๋ก.

์ฐœํ•˜๊ธฐ As ์˜ค๋ฅธ์ชฝ...

์˜ค๋ฅธ์ชฝ ํŒŒ์ผ ์œ„์น˜์—์„œ ์ง€์ •ํ•œ ์œ„์น˜์— ๋ณ‘ํ•ฉ๋œ ํŒŒ์ผ์„ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.
์‚ฌ์šฉ์ž์—๊ฒŒ ๊ธฐ์กด ํŒŒ์ผ์„ ์›ํ•˜๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๋ฉ”์‹œ์ง€๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
๋ฎ์–ด์ผ๋‹ค. "๋‹ค๋ฅธ ์ด๋ฆ„์œผ๋กœ ์ €์žฅ"๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์„ ํƒํ•˜์ง€ ์•Š์€ ์ฐจ์ด์ ์ด ์žˆ๋Š” ๊ฒฝ์šฐ
๋‘ ํŒŒ์ผ ์‚ฌ์ด์—์„œ ์‚ฌ์šฉ์ž๋Š” ๊ณ„์†ํ•  ๊ฒƒ์ธ์ง€ ์•„๋‹ˆ๋ฉด ์ทจ์†Œํ•  ๊ฒƒ์ธ์ง€ ๋ฌผ์—ˆ์Šต๋‹ˆ๋‹ค.
์ž‘์—…. ์‚ฌ์šฉ์ž๊ฐ€ ๊ณ„์†ํ•˜๋ฉด ์ถœ๋ ฅ ํŒŒ์ผ์—๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ํฌํ•จ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
์„ ํƒ๋˜์ง€ ์•Š์€ ๋ธ”๋ก.

์ถœ๊ตฌ Ctrl + C

ํ”„๋กœ๊ทธ๋žจ์„ ์ฆ‰์‹œ ์ข…๋ฃŒํ•ฉ๋‹ˆ๋‹ค.

๊ด€์ธก

์ด ํ’€๋‹ค์šด ๋ฉ”๋‰ด์—๋Š” ํŒŒ์ผ์„ ์ด๋™ํ•˜๊ธฐ ์œ„ํ•œ ๋ช…๋ น์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ด์ „ ๋ณด๊ธฐ Ctrl + P

๋‘ ํŒŒ์ผ ๋ณด๊ธฐ๋ฅผ ์Šคํฌ๋กคํ•˜์—ฌ ์ด์ „ ์ฐจ์ด ์˜์—ญ์ด
Mgdiff.linesOfContext ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ์ฐฝ ์ƒ๋‹จ์˜ ์ค„.

๋‹ค์Œ ๋ณด๊ธฐ Ctrl + N

๋‹ค์Œ ์ฐจ์ด ์˜์—ญ์ด ํ‘œ์‹œ๋˜๋„๋ก ๋‘ ํŒŒ์ผ ๋ณด๊ธฐ๋ฅผ ์Šคํฌ๋กคํ•ฉ๋‹ˆ๋‹ค.
Mgdiff.linesOfContext ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ์ฐฝ ์ƒ๋‹จ์˜ ์ค„.

๋‹ค์Œ ๋ณด๊ธฐ ์„ ํƒํ•˜์ง€ ์•Š์€ Ctrl ํ‚ค + U

๋‘ ํŒŒ์ผ ๋ณด๊ธฐ๋ฅผ ์Šคํฌ๋กคํ•˜์—ฌ ์„ ํƒํ•˜์ง€ ์•Š์€ ๋‹ค์Œ ์ฐจ์ด์  ์˜์—ญ์ด
Mgdiff.linesOfContext ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ์ฐฝ ์ƒ๋‹จ์˜ ์ค„.

์„ ํƒ

๋น„๊ต ์ค‘์ธ ๋‘ ํŒŒ์ผ์„ ์„ ํƒ์ ์œผ๋กœ ํ•˜๋‚˜์˜ ํŒŒ์ผ๋กœ ๋ณ‘ํ•ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด ์‚ฌ์šฉ์ž๋Š”
๋ฒ„์ „์ด ์žˆ์–ด์•ผ ํ•˜๋Š” ๋‘ ํŒŒ์ผ ์‚ฌ์ด์˜ ์ฐจ์ด์ ์˜ ๊ฐ ์˜์—ญ์— ๋Œ€ํ•ด ์„ ํƒํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
๋ณ‘ํ•ฉ๋œ ํŒŒ์ผ์— ๊ธฐ๋ก๋ฉ๋‹ˆ๋‹ค. ์ด ํ’€๋‹ค์šด ๋ฉ”๋‰ด์˜ ๋ฉ”๋‰ด ํ•ญ๋ชฉ์„ ํ†ตํ•ด ์‚ฌ์šฉ์ž๋Š” ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๊ฐœ๋ณ„์ ์œผ๋กœ๊ฐ€ ์•„๋‹ˆ๋ผ ๊ทธ๋ฃน์—์„œ ์ฐจ์ด์ ์„ ์„ ํƒํ•˜๊ฑฐ๋‚˜ ์„ ํƒ ์ทจ์†Œํ•ฉ๋‹ˆ๋‹ค.

์ขŒํšŒ์ „ All

๋‘ ํŒŒ์ผ ์‚ฌ์ด์˜ ๋ชจ๋“  ์ฐจ์ด์ ์— ๋Œ€ํ•ด ์™ผ์ชฝ ํŒŒ์ผ์„ ์„ ํƒํ•˜์‹ญ์‹œ์˜ค.
๋ฒˆ์—ญ.

๊ถŒ๋ฆฌ All

๋‘ ํŒŒ์ผ ๊ฐ„์˜ ๋ชจ๋“  ์ฐจ์ด์ ์— ๋Œ€ํ•ด ์˜ค๋ฅธ์ชฝ ํŒŒ์ผ์„ ์„ ํƒํ•˜์‹ญ์‹œ์˜ค.
๋ฒˆ์—ญ.

์„ ํƒ ์ทจ์†Œ All

๋‘ ํŒŒ์ผ์—์„œ ์ฐจ์ด๊ฐ€ ์žˆ๋Š” ๋ชจ๋“  ์˜์—ญ์„ ์„ ํƒ ์ทจ์†Œํ•ฉ๋‹ˆ๋‹ค.

์˜ต์…˜

์ด ํ’€๋‹ค์šด ๋ฉ”๋‰ด๋Š” ๊ธฐํƒ€ ๋ชจ์–‘ ๋ฐ/๋˜๋Š” ๋™์ž‘ ์˜ต์…˜์„ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค.

์‚ดํŽด๋ณด๊ธฐ Ctrl + W

์ด ๋ฉ”๋‰ด ํ•ญ๋ชฉ์€ ์˜ค๋ฅธ์ชฝ์— ์žˆ๋Š” ๊ฐœ์š” ์˜์—ญ์˜ ์กด์žฌ ์—ฌ๋ถ€๋ฅผ ํ† ๊ธ€ํ•ฉ๋‹ˆ๋‹ค.
์‹ ์ฒญ ์ฐฝ. ์ด ํ† ๊ธ€์˜ ๊ธฐ๋ณธ๊ฐ’์€
์ž์›, Mgdiff.๊ฐœ์š”๋ฆฌ์†Œ์Šค ์„น์…˜์— ์„ค๋ช…๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ˆ˜ํ‰ ์Šคํฌ๋กค Ctrl + H

์ด ๋ฉ”๋‰ด ํ•ญ๋ชฉ์€ ํ•˜๋‹จ์— ์žˆ๋Š” ์ˆ˜ํ‰ ์Šคํฌ๋กค ๋ง‰๋Œ€์˜ ์กด์žฌ ์—ฌ๋ถ€๋ฅผ ํ† ๊ธ€ํ•ฉ๋‹ˆ๋‹ค.
์‹ ์ฒญ ์ฐฝ. ์ด ํ† ๊ธ€์˜ ๊ธฐ๋ณธ๊ฐ’์€
์ž์›, Mgdiff.horz์Šคํฌ๋กค๋ฐ”๋ฆฌ์†Œ์Šค ์„น์…˜์— ์„ค๋ช…๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

์นœ์• ํ•˜๋Š” ์Šคํฌ๋กค Ctrl + D

์ด ๋ฉ”๋‰ด ํ•ญ๋ชฉ์€ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ์ฐฝ์—์„œ ์Šคํฌ๋กค ๋ง‰๋Œ€์˜ ๋™์ž‘์„ ํ† ๊ธ€ํ•ฉ๋‹ˆ๋‹ค.
์„ค์ •ํ•œ ๊ฒฝ์šฐ ์Šคํฌ๋กค ๋ง‰๋Œ€์˜ ์Šฌ๋ผ์ด๋”๋ฅผ ๋Œ๋ฉด ํ•ด๋‹น ํ•ญ๋ชฉ์ด ์ฆ‰์‹œ ๋ณ€๊ฒฝ๋ฉ๋‹ˆ๋‹ค.
๋น„๊ตํ•  ํ…์ŠคํŠธ์˜ ๋ณด๊ธฐ์ž…๋‹ˆ๋‹ค. ์„ค์ •ํ•˜์ง€ ์•Š์œผ๋ฉด ๋งˆ์ง€๋ง‰์—๋งŒ ๋ณด๊ธฐ๊ฐ€ ๋ณ€๊ฒฝ๋ฉ๋‹ˆ๋‹ค.
์Šฌ๋ผ์ด๋” ๋Œ๊ธฐ(๋งˆ์šฐ์Šค ๋ฒ„ํŠผ์„ ๋†“์•˜์„ ๋•Œ). ์ด ์„ค์ •์€
๋Š๋ฆฐ X ์„œ๋ฒ„์—์„œ ์„ ํ˜ธ๋ฉ๋‹ˆ๋‹ค. ์ด ํ† ๊ธ€์˜ ๊ธฐ๋ณธ๊ฐ’์€ ๋‹ค์Œ์— ์˜ํ•ด ์ œ์–ด๋ฉ๋‹ˆ๋‹ค.
์ž์›, Mgdiff.dragScroll๋ฆฌ์†Œ์Šค ์„น์…˜์— ์„ค๋ช…๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋„์›€๋ง

์ด ํ’€๋‹ค์šด ๋ฉ”๋‰ด๋Š” ๋„์›€๋ง์ด๋‚˜ ์ •๋ณด๋ฅผ ์–ป๊ธฐ ์œ„ํ•œ ๋ช…๋ น์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. mgdiff.

๋ฒ„์ „ ... Ctrl + V

์ž‘์„ฑ์ž ๋ฐ ๋ฒ„์ „ ์ •๋ณด๊ฐ€ ์žˆ๋Š” InformationDialog๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

Manual ํŽ˜์ด์ง€... Ctrl + M

์ด ๋งค๋‰ด์–ผ ํŽ˜์ด์ง€๋ฅผ ํฌํ•จํ•˜๋Š” ScrolledText ์œ„์ ฏ๊ณผ ํ•จ๊ป˜ DialogShell์„ ๋ถˆ๋Ÿฌ์˜ต๋‹ˆ๋‹ค.
์ด๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ช…๋ น์€ ๋ฆฌ์†Œ์Šค๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ์ž ์ •์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Mgdiff.man๋ช…๋ น,
๋ฆฌ์†Œ์Šค ์„น์…˜์— ์„ค๋ช…๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ƒ‰์ƒ ์ „์„ค... Ctrl + G

์œ ํ˜•์„ ์ธ์ฝ”๋”ฉํ•  ๋•Œ ์ƒ‰์ƒ ์‚ฌ์šฉ์„ ์š”์•ฝํ•˜๋Š” DialogShell์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
๋น„๊ต ์ค‘์ธ ๋‘ ํŒŒ์ผ ๊ฐ„์˜ ์ฐจ์ด์ .

๊ธฐํƒ€ ๋””์Šคํ”Œ๋ ˆ์ด/์ปจํŠธ๋กค


๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋‘ ํŒŒ์ผ์˜ ํŠน์ • ์ง€์ ์œผ๋กœ ์ง์ ‘ ์ด๋™ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. B๋“œ๋ž˜๊ทธ ๊ฐœ์š”์—์„œ
๊ณต๊ฐ„์ด ์žˆ์Šต๋‹ˆ๋‹ค.

ํ”„๋กœ๊ทธ๋žจ์€ OSF/Motif ์Šคํƒ€์ผ ๊ฐ€์ด๋“œ์—์„œ "๋‹ค์ค‘ ์„ ํƒ"์ด๋ผ๊ณ  ๋ถ€๋ฅด๋Š” ๊ฒƒ์„ ์‚ฌ์šฉํ•˜์—ฌ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
๋ณ‘ํ•ฉ๋œ ํŒŒ์ผ์— ์“ฐ๊ธฐ ์œ„ํ•œ ๊ฐœ๋ณ„ ๋ธ”๋ก. ํด๋ฆญ B์„ ํƒ ์„ ํƒ๋˜์ง€ ์•Š์€ ๋ธ”๋ก์—์„œ
์„ ํƒํ•œ ๋ธ”๋ก ๋ชฉ๋ก์— ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ํด๋ฆญ B์„ ํƒ ์„ ํƒํ•œ ๋ธ”๋ก์—์„œ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค.
์„ ํƒํ•œ ๋ธ”๋ก ๋ชฉ๋ก์—์„œ ๋˜ํ•œ, ํด๋ฆญ B์„ ํƒ ์„ ํƒ๋˜์ง€ ์•Š์€ ๋ธ”๋ก์—์„œ
์„ ํƒํ•œ ๋ธ”๋ก์˜ ๋ฐ˜๋Œ€ํŽธ(๋‹ค๋ฅธ ํ…์ŠคํŠธ ์ฐฝ์—์„œ)์€ ์„ ํƒํ•œ ๋ธ”๋ก์„ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค.
์„ ํƒํ•œ ๋ธ”๋ก ๋ชฉ๋ก์—์„œ

ํŒŒ์ผ ์ด๋ฆ„ ์˜†์˜ ์ž‘์€ ์ƒ์ž์— ์žˆ๋Š” ์ˆซ์ž๋Š” ํŒŒ์ผ์— ์žˆ๋Š” ์ค„์˜ ์ค„ ๋ฒˆํ˜ธ์ž…๋‹ˆ๋‹ค.
ํ…์ŠคํŠธ ์ฐฝ์˜ ์ƒ๋‹จ.

์œ„์ ฏ


๋‹ค์Œ์€ ๋‹ค์Œ์— ์˜ํ•ด ์ƒ์„ฑ๋œ Motif ์œ„์ ฏ์˜ ๊ณ„์ธต ๊ตฌ์กฐ์ž…๋‹ˆ๋‹ค. ํŽธ์ง‘์ž(1). ๊ทธ๋งŒํผ
์œ„์ ฏ ํŠธ๋ฆฌ์˜ ๊ณ„์ธต ๊ตฌ์กฐ๋Š” ๋“ค์—ฌ์“ฐ๊ธฐ์— ๋ฐ˜์˜๋ฉ๋‹ˆ๋‹ค. ๊ฐ ๋ผ์ธ
์œ„์ ฏ ํด๋ž˜์Šค ์ด๋ฆ„๊ณผ ์œ„์ ฏ ์ธ์Šคํ„ด์Šค ์ด๋ฆ„์œผ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์ด ์ •๋ณด
๋ฆฌ์†Œ์Šค๋ฅผ ํ†ตํ•ด ํ”„๋กœ๊ทธ๋žจ์˜ ๋ชจ์–‘์„ ์‚ฌ์šฉ์ž ์ง€์ •ํ•˜๋ ค๋Š” ๊ฒฝ์šฐ ์œ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์„ค์ •.

mgdiff mgdiff
XmMainWindow ๋ฉ”์ธ
XmSeparator๊ฐ€์ ฏ MainWinSep1
XmSeparator๊ฐ€์ ฏ MainWinSep2
XmSeparator๊ฐ€์ ฏ MainWinSep3
XmRowColumn ๋ฉ”๋‰ด๋ฐ”
XmCascadeButton๊ฐ€์ ฏ ๋ฒ„ํŠผ_0
XmCascadeButton๊ฐ€์ ฏ ๋ฒ„ํŠผ_1
XmCascadeButton๊ฐ€์ ฏ ๋ฒ„ํŠผ_2
XmCascadeButton๊ฐ€์ ฏ ๋ฒ„ํŠผ_3
XmCascadeButton๊ฐ€์ ฏ ๋ฒ„ํŠผ_4
XmMenu์‰˜ popup_file_menu
XmRowColumn select_menu
XmPushButton๊ฐ€์ ฏ ๋ฒ„ํŠผ_0
XmPushButton๊ฐ€์ ฏ ๋ฒ„ํŠผ_1
XmSeparator๊ฐ€์ ฏ ๊ตฌ๋ถ„ ๊ธฐํ˜ธ_0
XmPushButton๊ฐ€์ ฏ ๋ฒ„ํŠผ_2
XmRowColumn ํŒŒ์ผ_๋ฉ”๋‰ด
XmPushButton๊ฐ€์ ฏ ๋ฒ„ํŠผ_0
XmPushButton๊ฐ€์ ฏ ๋ฒ„ํŠผ_1
XmPushButton๊ฐ€์ ฏ ๋ฒ„ํŠผ_2
XmPushButton๊ฐ€์ ฏ ๋ฒ„ํŠผ_3
XmPushButton๊ฐ€์ ฏ ๋ฒ„ํŠผ_4
XmSeparator๊ฐ€์ ฏ ๊ตฌ๋ถ„ ๊ธฐํ˜ธ_0
XmPushButton๊ฐ€์ ฏ ๋ฒ„ํŠผ_5
XmPushButton๊ฐ€์ ฏ ๋ฒ„ํŠผ_6
XmSeparator๊ฐ€์ ฏ ๊ตฌ๋ถ„ ๊ธฐํ˜ธ_1
XmPushButton๊ฐ€์ ฏ ๋ฒ„ํŠผ_7
XmRowColumn ์˜ต์…˜_๋ฉ”๋‰ด
XmToggleButton๊ฐ€์ ฏ ๋ฒ„ํŠผ_0
XmToggleButton๊ฐ€์ ฏ ๋ฒ„ํŠผ_1
XmToggleButton๊ฐ€์ ฏ ๋ฒ„ํŠผ_2
XmRowColumn help_menu
XmPushButton๊ฐ€์ ฏ ๋ฒ„ํŠผ_0
XmPushButton๊ฐ€์ ฏ ๋ฒ„ํŠผ_1
XmPushButton๊ฐ€์ ฏ ๋ฒ„ํŠผ_2
XmRowColumn view_menu
XmPushButton๊ฐ€์ ฏ ๋ฒ„ํŠผ_0
XmPushButton๊ฐ€์ ฏ ๋ฒ„ํŠผ_1
XmPushButton๊ฐ€์ ฏ ๋ฒ„ํŠผ_2
XmForm ์–‘์‹1
XmFrame ํ”„๋ ˆ์ž„1
XmForm ์–‘์‹3
XmScrollBar sbl
XmDrawingArea ๋Œ
XmScrollBar sbr
XmFrame ํ”„๋ ˆ์ž„2
XmForm ์–‘์‹4
XmForm ์–‘์‹2
XmScrollBar sb
XmForm ์–‘์‹21
XmFrame ํ”„๋ ˆ์ž„3
XmLabel ์ด๋ฆ„
XmFrame ํ”„๋ ˆ์ž„31
XmTextField linenuml
XmForm ์–‘์‹22
XmFrame ํ”„๋ ˆ์ž„4
XmLabel ์ด๋ฆ„
XmFrame ํ”„๋ ˆ์ž„41
XmTextField ๋ผ์ธ ๋ฒˆํ˜ธ
XmDrawingArea ํ…์ŠคํŠธ
XmDrawingArea ํ…์ŠคํŠธ
XmScrollBar sbh
XmDialogShell ๋ฒ„์ „_ํŒ์—…
XmMessageBox ๋ฒ„์ „
XmLabelGadget ๊ธฐํ˜ธ
XmLabel๊ฐ€์ ฏ
XmSeparatorGadget ๊ตฌ๋ถ„ ๊ธฐํ˜ธ
XmPushButtonGadget ํ™•์ธ
XmPushButtonGadget ์ทจ์†Œ
XmPushButtonGadget ๋„์›€๋ง
XmDialogShell manualpage_popup
XmForm ๋งค๋‰ด์–ผ ํŽ˜์ด์ง€
XmPanedWindow ์ฐฝ
XmScrolledWindow help_textSW
XmScrollBar vbar
XmText help_text
XmForm ์–‘์‹2a
Xmํ‘ธ์‹œ๋ฒ„ํŠผ ํ™•์ธ
XmSash ์ƒˆ์‹œ
XmSeparatorGadget ๊ตฌ๋ถ„ ๊ธฐํ˜ธ
XmSash ์ƒˆ์‹œ
XmSeparatorGadget ๊ตฌ๋ถ„ ๊ธฐํ˜ธ
XmDialogShell ๋ฒ”๋ก€_ํŒ์—…
XmForm ๋ฒ”๋ก€
XmPanedWindow ์ฐฝ
XmRowColumn rc
XmLabel ๋ ˆ์ด๋ธ”1
XmLabel ๋ ˆ์ด๋ธ”2
XmLabel ๋ ˆ์ด๋ธ”3
XmLabel ๋ ˆ์ด๋ธ”4
XmLabel ๋ ˆ์ด๋ธ”5
XmForm ์–‘์‹2a
Xmํ‘ธ์‹œ๋ฒ„ํŠผ ํ™•์ธ
XmSash ์ƒˆ์‹œ
XmSeparatorGadget ๊ตฌ๋ถ„ ๊ธฐํ˜ธ
XmSash ์ƒˆ์‹œ
XmSeparatorGadget ๊ตฌ๋ถ„ ๊ธฐํ˜ธ
XmDialogShell werror_popup
XmMessageBox ์˜ค๋ฅ˜
XmLabelGadget ๊ธฐํ˜ธ
XmLabel๊ฐ€์ ฏ
XmSeparatorGadget ๊ตฌ๋ถ„ ๊ธฐํ˜ธ
XmPushButtonGadget ํ™•์ธ
XmPushButtonGadget ์ทจ์†Œ
XmPushButtonGadget ๋„์›€๋ง

X ๋ฆฌ์†Œ์Šค


Mgdiff.diff์ „๊ฒฝ: ๊ฒ€์€

Mgdiff.diff๋ฐฐ๊ฒฝ: ๋…ธ๋ž‘

์ด ์ƒ‰์ƒ์€ ํŒŒ์ผ๋งˆ๋‹ค ๋‹ค๋ฅธ ๋ธ”๋ก์šฉ์ž…๋‹ˆ๋‹ค.

Mgdiff.same์ „๊ฒฝ: ๊ฒ€์€

Mgdiff.same๋ฐฐ๊ฒฝ: ํšŒ์ƒ‰

์ด ์ƒ‰์ƒ์€ ํŒŒ์ผ ๊ฐ„์— ๋™์ผํ•œ ๋ธ”๋ก์„ ์œ„ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

Mgdiff.insertForeground: ๊ฒ€์€

Mgdiff.insertBackground: ์˜ค๋ Œ์ง€

์ด ์ƒ‰์ƒ์€ ํ•˜๋‚˜์˜ ํŒŒ์ผ์— ์‚ฝ์ž…๋œ ๋ธ”๋ก์— ๋Œ€ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

Mgdiff.blank์ „๊ฒฝ: ๊ฒ€์€

Mgdiff.blank๋ฐฐ๊ฒฝ: grey66

์ด ์ƒ‰์ƒ์€ ํ‘œ์‹œ์šฉ ๋ธ”๋ก์šฉ์ž…๋‹ˆ๋‹ค.

Mgdiff.selectForeground: ๊ฒ€์€

Mgdiff.selectBackground: ๋น› ์Šฌ๋ ˆ์ดํŠธ ํ‘ธ๋ฅธ

์ด ์ƒ‰์ƒ์€ ์‚ฌ์šฉ์ž๊ฐ€ ์„ ํƒํ•œ ๋ธ”๋ก์šฉ์ž…๋‹ˆ๋‹ค.

Mgdiff.๊ธ€๊ผด: 7x13๋ณผ๋“œ

ํ…์ŠคํŠธ ๋ธ”๋ก์„ ํ‘œ์‹œํ•˜๊ธฐ ์œ„ํ•œ ๊ธ€๊ผด์ž…๋‹ˆ๋‹ค.

Mgdiff.dragScroll: ์ฐธ๋œ

์Šคํฌ๋กค ๋ง‰๋Œ€ ๋“œ๋ž˜๊ทธ๋กœ ์ธํ•ด ํ‘œ์‹œ๋œ ํ…์ŠคํŠธ๊ฐ€ ์ฆ‰์‹œ ๋ณ€๊ฒฝ๋˜์–ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ true๋กœ ์„ค์ •ํ•˜๊ณ 
์Šคํฌ๋กค ๋ง‰๋Œ€๊ฐ€ ์ด๋™๋œ ํ›„์—๋งŒ ๋ณด๊ธฐ๊ฐ€ ๋ณ€๊ฒฝ๋˜์–ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ false์ž…๋‹ˆ๋‹ค.

Mgdiff.๊ฐœ์š”: ์ฐธ๋œ

ํŒŒ์ผ ๊ฐœ์š” ์„น์…˜์ด ๋‚˜ํƒ€๋‚˜์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ true๋กœ ์„ค์ •ํ•˜์‹ญ์‹œ์˜ค.

Mgdiff.horzScrollbar: ์ฐธ๋œ

๊ฐ€๋กœ ์Šคํฌ๋กค ๋ง‰๋Œ€๊ฐ€ ๋‚˜ํƒ€๋‚˜์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ true๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

Mgdiff.linesOfContext: 3

์ด์ „์„ ์‚ฌ์šฉํ•˜์—ฌ ์–ป์€ ์ฐจ์ด ๋ธ”๋ก ์œ„์— ๋‚˜ํƒ€๋‚˜์•ผ ํ•˜๋Š” ์ค„์˜ ์ˆ˜
๋˜๋Š” ๋‹ค์Œ ๋ช…๋ น. XNUMX๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค.

Mgdiff.man๋ช…๋ น: (๋‚จ์„ฑ mgdiff | ๋Œ€์žฅ๊ท ์˜ ๋œป -๋น„) 2> ๋ฐ 1

์ด์Šค์ผ€์ดํ”„ ์ฝ”๋“œ ์—†์ด ํ˜•์‹ํ™”๋œ ๋งค๋‰ด์–ผ ํŽ˜์ด์ง€๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ๋ช…๋ น(๋˜๋Š” ํŒŒ์ดํ”„๋ผ์ธ)์ž…๋‹ˆ๋‹ค.

Mgdiff.diff๋ช…๋ น: diff

XNUMXD๋ดํƒˆ์˜ diff(1) ํ…์ŠคํŠธ ํŒŒ์ผ ๊ฐ„์˜ ์ฐจ์ด๋ฅผ ๊ณ„์‚ฐํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ํ˜ธํ™˜ ๋ช…๋ น.

Mgdiff.diffArgs:

์— ์ œ๊ณตํ•  ์ธ์ˆ˜ diff ๋ช…๋ น. ์ด ๋ฆฌ์†Œ์Šค๋Š” ๋‹ค์Œ์„ ํ†ตํ•ด์„œ๋„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
-์ธ์ˆ˜ ๋ช…๋ น ํ–‰ ์˜ต์…˜.

Mgdiff.quitIfSame: ๊ทธ๋ฆ‡๋œ

๋‘ ํŒŒ์ผ์— ์ฐจ์ด๊ฐ€ ์—†๋Š” ๊ฒฝ์šฐ( diff ๋ช…๋ น) ์ข…๋ฃŒ
์ฐฝ์„ ๋„์šฐ์ง€ ์•Š๊ณ  ๋ฐ”๋กœ. ์ด ๋ฆฌ์†Œ์Šค๋Š” ๋‹ค์Œ์„ ํ†ตํ•ด "true"๋กœ ์„ค์ •ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.
-๊ทธ๋งŒ๋‘ ๋‹ค ๋ช…๋ น ํ–‰ ์˜ต์…˜.

Mgdiff.ํŒŒ์ผ ์ด๋ฆ„: (ํ‘œ์ค€ ์ž…๋ ฅ)

mgdiff ์ด ๋ฌธ์ž์—ด์„ ์‚ฌ์šฉํ•˜์—ฌ ํ‘œ์ค€ ์ž…๋ ฅ์—์„œ ์ฝ์€ ํŒŒ์ผ ์œ„์— ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ฆฌ์†Œ์Šค
๋ฅผ ํ†ตํ•ด์„œ๋„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. -ํŒŒ์ผ ๋ช…๋ น ํ–‰ ์˜ต์…˜.

์ง„๋‹จ


์— ์˜ํ•ด ์ƒ์„ฑ๋œ ์ข…๋ฃŒ ์ƒํƒœ๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. diff ๋ช…๋ น. ์ด๊ฒƒ์€ ์ผ๋ฐ˜์ ์œผ๋กœ 0์ž…๋‹ˆ๋‹ค.
์•ฝ๊ฐ„์˜ ์ฐจ์ด๋Š” 1, ์˜ค๋ฅ˜๋Š” 2์ž…๋‹ˆ๋‹ค.

onworks.net ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์˜จ๋ผ์ธ์—์„œ mgdiffx ์‚ฌ์šฉ


๋ฌด๋ฃŒ ์„œ๋ฒ„ ๋ฐ ์›Œํฌ์Šคํ…Œ์ด์…˜

Windows ๋ฐ Linux ์•ฑ ๋‹ค์šด๋กœ๋“œ

Linux ๋ช…๋ น

Ad