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

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

xxdiff-scripts - Online in the Cloud

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

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

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

์ด๋ฆ„


xxdiff-scripts - xxdiff๋กœ ์ž‘์—…์„ ์ž๋™ํ™”ํ•  ์ˆ˜ ์žˆ๋Š” ๋„๊ตฌ

๊ฐœ์š”


xx-cvs-์ฐจ์ด, xx-svn-์ฐจ์ด, ๋”๋ธ” ์—‘์Šค-*

๊ธฐ์ˆ 


xxdiff(1) ๊ทธ๋ž˜ํ”ฝ ํŒŒ์ผ ๋ฐ ๋””๋ ‰ํ† ๋ฆฌ ๋น„๊ต ๋ฐ โ€‹โ€‹๋ณ‘ํ•ฉ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.

xxdiff-scripts๋Š” ์ž๋™ํ™”๋ฅผ ํ—ˆ์šฉํ•˜๋Š” xxdiff ์ฃผ๋ณ€์˜ ํŒŒ์ด์ฌ ์Šคํฌ๋ฆฝํŠธ ๋ชจ์Œ์ž…๋‹ˆ๋‹ค.
xxdiff๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค์–‘ํ•œ diff, ๊ฒ€ํ†  ๋ฐ ๋ณ‘ํ•ฉ ์ž‘์—….

๋ช…๋ น


xxdiff-scripts ์Šคํฌ๋ฆฝํŠธ ์ปฌ๋ ‰์…˜์˜ ๋ชจ๋“  ํ”„๋กœ๊ทธ๋žจ์€ ์ผ๋ฐ˜์ ์ธ GNU ๋ช…๋ น์ค„์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
๊ตฌ๋ฌธ์ด ์žˆ๊ณ  ์ง€์›๋˜๋Š” ์˜ต์…˜์— ๋Œ€ํ•œ ์ž์„ธํ•œ ์ •๋ณด๊ฐ€ ์žˆ๋Š” --help ์˜ต์…˜์ด ์žˆ์Šต๋‹ˆ๋‹ค.

svn-์™ธ๊ตญ์ธ
svn-foreign์€ ์ฃผ์–ด์ง„ Subversion ์ฒดํฌ์•„์›ƒ ๋””๋ ‰ํ† ๋ฆฌ์—์„œ 'svn status'๋ฅผ ์‹คํ–‰ํ•˜์—ฌ
์–ด๋–ค ํŒŒ์ผ์ด ์„ค๋ช…๋˜์ง€ ์•Š๊ณ  ํŒŒ์ผ์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
๋Œ€ํ™”์‹์œผ๋กœ.

์šฉ์–ด ์ฐจ์ด
์ด๊ฒƒ์€ Python์˜ xxdiff์˜ curses ๊ธฐ๋ฐ˜ ๋ฒ„์ „(์ž‘์—… ์ง„ํ–‰ ์ค‘)์ธ ๋‹จ์ผ ํŒŒ์ผ์ž…๋‹ˆ๋‹ค.

xx-์กฐ๊ฑด-๋Œ€์ฒด
xx-cond-replace๋Š” ์›๋ณธ์„ ์ƒ์„ฑ๋œ ๊ฒƒ์œผ๋กœ ์กฐ๊ฑด๋ถ€๋กœ ๊ต์ฒดํ•˜๋Š” ์Šคํฌ๋ฆฝํŠธ์ž…๋‹ˆ๋‹ค.
ํŒŒ์ผ.

xx-cvs-diff
xx-cvs-diff๋Š” ์ฃผ์–ด์ง„ ํŒŒ์ผ ์ธ์ˆ˜๋กœ 'cvs diff'๋ฅผ ํ˜ธ์ถœํ•˜๊ณ  xxdiff๋ฅผ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค.
cvs ์ฒดํฌ์•„์›ƒ์—์„œ ๋ณ€๊ฒฝ๋œ ํ˜„์žฌ์˜ ๋ฏธ๋ฆฌ๋ณด๊ธฐ.

xx-cvs-revcmp
xx-cvs-revcmp๋Š” ํ˜„์žฌ ๋˜๋Š” ์ด์ „ CVS ๋ฒ„์ „๊ณผ์˜ ํŒŒ์ผ ์ฐจ์ด์ ์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

xx-diff-ํ”„๋ก์‹œ
xx-diff-proxy๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์˜ต์…˜์„ ์ œ๊ณตํ•˜๋Š” xxdiff์šฉ ๋ž˜ํผ ์Šคํฌ๋ฆฝํŠธ์ž…๋‹ˆ๋‹ค.
diff ๋˜๋Š” diff3 ๋ช…๋ น๊ณผ ๋™์ผํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋‹ค์Œ์„ ๊ธฐ๋Œ€ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ๊ณผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
diff/diff3์„ ํ˜ธ์ถœํ•˜์—ฌ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ฐจ์ด์ ์„ ํ‘œ์‹œํ•˜๊ณ  ๋‹ค์Œ์œผ๋กœ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋‹ค๋ฅธ diff ํ”„๋กœ๊ทธ๋žจ.

xx ์•”ํ˜ธํ™”
xx-encrypted๋Š” ์•”ํ˜ธํ™”๋œ ํŒŒ์ผ์˜ ๋‚ด์šฉ์„ ๋น„๊ตํ•˜๊ณ  ๋ณ‘ํ•ฉํ•˜๋Š” ์Šคํฌ๋ฆฝํŠธ์ž…๋‹ˆ๋‹ค.
๋น„๊ต์  ์•ˆ์ „ํ•˜๊ฒŒ.

xx ํ•„ํ„ฐ
xx-filter๋Š” ๋””๋ ‰ํ† ๋ฆฌ ๊ณ„์ธต ๊ตฌ์กฐ๋ฅผ ํƒ์ƒ‰ํ•˜๊ณ  ์ฒ˜๋ฆฌํ•  ์ผ๋ถ€ ํŒŒ์ผ์„ ์„ ํƒํ•˜๊ณ  ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.
ํŒŒ์ผ์—์„œ ๊ต์ฒดํ•˜๊ณ  xxdiff๋ฅผ ํ†ตํ•ด ๋ณ€๊ฒฝ ์‚ฌํ•ญ ์ ์šฉ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

xx-์ฐพ๊ธฐ-grep-sed
xx-find-grep-sed๋Š” ๋””๋ ‰ํ† ๋ฆฌ ๊ณ„์ธต ๊ตฌ์กฐ๋ฅผ ํƒ์ƒ‰ํ•˜๊ณ  ์ฒ˜๋ฆฌํ•  ์ผ๋ถ€ ํŒŒ์ผ์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
ํŒŒ์ผ ์„ธํŠธ์—์„œ ์ „์—ญ sed์™€ ๊ฐ™์€ ๋Œ€์ฒด๋ฅผ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

xx-hg-๋ณ‘ํ•ฉ
xx-hg-merge๋Š” hgmerge์™€ ํ˜ธํ™˜๋˜๋Š” ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ํ•„์š”ํ•œ
์„ฑ๊ณต ์‹œ 0์œผ๋กœ ์ข…๋ฃŒํ•˜๊ณ  ๋ณ‘ํ•ฉ ๊ฒฐ๊ณผ๋ฅผ '์™ผ์ชฝ'์— ๋ฐฐ์น˜ํ•ฉ๋‹ˆ๋‹ค.
ํŒŒ์ผ.

xx-์ผ์น˜
xx-match๋Š” ๊ธฐ๋ณธ ์ด๋ฆ„์„ ์‚ฌ์šฉํ•˜์—ฌ ์ผ์น˜ํ•˜๋Š” ํŒŒ์ผ์—์„œ xxdiff๋ฅผ ํ˜ธ์ถœํ•˜๋Š” ์Šคํฌ๋ฆฝํŠธ์ž…๋‹ˆ๋‹ค.
ํŒŒ์ผ.

xx-p4-๋ณ‘ํ•ฉ ํ•ด์ œ
๋ณ‘ํ•ฉ ์ถฉ๋Œ์ด ์žˆ๋Š” p4 ํŒŒ์ผ์„ XNUMX๊ฐœ์˜ ํŒŒ์ผ๋กœ ๋ถ„ํ• ํ•˜๋Š” ๋ž˜ํผ ์Šคํฌ๋ฆฝํŠธ
xxdiff๋ฅผ ํ˜ธ์ถœํ•ฉ๋‹ˆ๋‹ค.

xx-ํŒŒ์ด๋ผ์ธ
xx-pyline์€ ๋””๋ ‰ํ† ๋ฆฌ ๊ณ„์ธต ๊ตฌ์กฐ๋ฅผ ํƒ์ƒ‰ํ•˜๊ณ  ์ฒ˜๋ฆฌํ•  ์ผ๋ถ€ ํŒŒ์ผ์„ ์„ ํƒํ•˜๊ณ  ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.
์ž…๋ ฅ์˜ ๊ฐ ์ค„์— ์ฃผ์–ด์ง„ Python ์ฝ”๋“œ. ํ™•์ธ์„ ์œ„ํ•ด xxdiff๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
๋ณ€๊ฒฝ ์‚ฌํ•ญ์˜ ์ ์šฉ.

xx-์ด๋ฆ„ ๋ฐ”๊พธ๊ธฐ
xx-rename์€ ๋””๋ ‰ํ† ๋ฆฌ ๊ณ„์ธต ๊ตฌ์กฐ๋ฅผ ํƒ์ƒ‰ํ•˜๊ณ  ์ฒ˜๋ฆฌํ•  ์ผ๋ถ€ ํŒŒ์ผ์„ ์„ ํƒํ•˜๊ณ 
ํŒŒ์ผ์—์„œ ํ•œ ๋ฌธ์ž์—ด์„ ๋‹ค๋ฅธ ๋ฌธ์ž์—ด๋กœ ๊ต์ฒดํ•˜๊ณ  ํ™•์ธ
xxdiff๋ฅผ ํ†ตํ•œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ ์ ์šฉ.

xx-sql-์Šคํ‚ค๋งˆ
xx-sql-schemas๋Š” ๋‘ ๊ฐœ์˜ PostgreSQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋Œ€ํ•œ ์Šคํ‚ค๋งˆ๋ฅผ ๋คํ”„ํ•˜๊ณ 
๋‚ด์šฉ์„ ์ž˜ ๋น„๊ตํ•˜๊ณ  ๊ฒฐ๊ณผ์— xxdiff๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

xx-svn-์ฐจ์ด
xx-svn-diff๋Š” ์ฃผ์–ด์ง„ Subversion ์ฒดํฌ์•„์›ƒ์—์„œ ์ˆ˜์ •๋œ ๋ชจ๋“  ํŒŒ์ผ์— ๋Œ€ํ•ด xxdiff๋ฅผ ํ˜ธ์ถœํ•ฉ๋‹ˆ๋‹ค.
๊ณต๊ฐ„์ด ์žˆ์Šต๋‹ˆ๋‹ค.

xx-svn-ํ•ด๊ฒฐ
xx-svn-resolve๋Š” Subversion์˜ ๋ชจ๋“  ํŒŒ์ผ์— ๋Œ€ํ•ด 3๋ฐฉํ–ฅ ๋ณ‘ํ•ฉ ๋ณด๊ธฐ๋กœ xxdiff๋ฅผ ํ˜ธ์ถœํ•ฉ๋‹ˆ๋‹ค.
๊ฐˆ๋“ฑ์„ ํ•ด๊ฒฐํ•ด์•ผ ํ•˜๋Š” ์ฒดํฌ์•„์›ƒ. ์ข…๋ฃŒ ์ƒํƒœ์— ๋”ฐ๋ผ xxdiff
๋˜ํ•œ ํŒŒ์ผ์—์„œ 'vn resolve'๋ฅผ ํ˜ธ์ถœํ•ฉ๋‹ˆ๋‹ค.

xx-svn-๋ฆฌ๋ทฐ
xx-svn-review๋Š” ๋‘ ๊ฐœ์˜ SVN ๊ฐœ์ •ํŒ์„ ๋‚ด๋ณด๋‚ด๊ณ  ๊ฒ€ํ† ํ•ฉ๋‹ˆ๋‹ค.

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


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

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

Linux ๋ช…๋ น

Ad