Gitwatch: ๋ชจ๋“  ๊ด€๋ จ ์ด๋ฒคํŠธ๊ฐ€ ๊ฐ์ง€๋˜๋Š” ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค.

์— ๋งŒ๋“  2012๋…„ 12์›” 06์ผ  ยท  9์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: gitwatch/gitwatch

inotifywait ์ด๋ฒคํŠธ ์—†์ด create ๋ฅผ ์š”์ฒญํ•˜๋ฉด ๋””๋ ‰ํ† ๋ฆฌ ์ƒ์„ฑ๊ณผ ๊ทธ ์•ˆ์— ์ƒ์„ฑ๋œ ํŒŒ์ผ์ด ๊ฐ์ง€๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค(์ ์–ด๋„ ๋‚ด ์‹œ์Šคํ…œ(inotify-tools-3.13 ์‚ฌ์šฉ)).

๋˜ํ•œ ์ด๋ฒคํŠธ move_self (๋˜๋Š” move ๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ๊ฐ์‹œ ๋””๋ ‰ํ„ฐ๋ฆฌ ๋ฐ–์œผ๋กœ ์ด๋™ํ•œ ํŒŒ์ผ์„ ๊ฐ์ง€)๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๊ฐ์‹œ ๋””๋ ‰ํ† ๋ฆฌ๋Š” /foo/ ์ด๊ณ  /foo/bar ํŒŒ์ผ์„ /tmp/ ํ•ฉ๋‹ˆ๋‹ค.

help wanted

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

๋‚˜๋Š” ์™„์ „ํžˆ ์กฐ์‚ฌํ•˜์ง€ ์•Š์•˜์ง€๋งŒ ์‚ฌ์šฉ ๋œ ์ด๋ฒคํŠธ๋Š” inotify-win์„ ์‚ฌ์šฉํ•˜์—ฌ Windows์—์„œ๋„ ๋ฌธ์ œ๋ฅผ ์ผ์œผ ํ‚ต๋‹ˆ๋‹ค. inotify-win ์ด๋ฒคํŠธ๋Š” ์ƒ์„ฑ, ์ˆ˜์ •, ์‚ญ์ œ, ์ด๋™์ž…๋‹ˆ๋‹ค. ์Šคํฌ๋ฆฝํŠธ์—์„œ ์ด๋ฒคํŠธ ๋ชฉ๋ก์„ ์ œ๊ฑฐํ•˜๋ฉด ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋ฉ๋‹ˆ๋‹ค.

์ด๋ฒคํŠธ ๋ชฉ๋ก์„ ์ง€์ •ํ•˜๋ฉด git status์™€ ๊ฐ™์€ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ๋•Œ๊นŒ์ง€ ์•„๋ฌด ์ผ๋„ ์ผ์–ด๋‚˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„๋ณด๊ณ  ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์•„๋งˆ๋„ ์„ ํƒ์  ์ธ์ˆ˜๊ฐ€ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

๊ทธ ์™ธ์—๋Š” Windows์—์„œ ์ž˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

๋ชจ๋“  9 ๋Œ“๊ธ€

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

์ถ”๊ฐ€ ๊ด€๋ จ ์ด๋ฒคํŠธ๊ฐ€ ์žˆ์œผ๋ฉด ์ด ๋ฌธ์ œ์—์„œ ๋…ผ์˜ํ•ด์•ผ ํ•˜๋ฏ€๋กœ ์ง€๊ธˆ์€ ๋ฏธํ•ด๊ฒฐ ์ƒํƒœ๋กœ ๋‘ก๋‹ˆ๋‹ค.

๋‚˜๋Š” ์™„์ „ํžˆ ์กฐ์‚ฌํ•˜์ง€ ์•Š์•˜์ง€๋งŒ ์‚ฌ์šฉ ๋œ ์ด๋ฒคํŠธ๋Š” inotify-win์„ ์‚ฌ์šฉํ•˜์—ฌ Windows์—์„œ๋„ ๋ฌธ์ œ๋ฅผ ์ผ์œผ ํ‚ต๋‹ˆ๋‹ค. inotify-win ์ด๋ฒคํŠธ๋Š” ์ƒ์„ฑ, ์ˆ˜์ •, ์‚ญ์ œ, ์ด๋™์ž…๋‹ˆ๋‹ค. ์Šคํฌ๋ฆฝํŠธ์—์„œ ์ด๋ฒคํŠธ ๋ชฉ๋ก์„ ์ œ๊ฑฐํ•˜๋ฉด ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋ฉ๋‹ˆ๋‹ค.

์ด๋ฒคํŠธ ๋ชฉ๋ก์„ ์ง€์ •ํ•˜๋ฉด git status์™€ ๊ฐ™์€ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ๋•Œ๊นŒ์ง€ ์•„๋ฌด ์ผ๋„ ์ผ์–ด๋‚˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„๋ณด๊ณ  ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์•„๋งˆ๋„ ์„ ํƒ์  ์ธ์ˆ˜๊ฐ€ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

๊ทธ ์™ธ์—๋Š” Windows์—์„œ ์ž˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

์„ ํƒ์  arg ์ œ์•ˆ์— ๋Œ€ํ•œ pull ์š”์ฒญ์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค: https://github.com/nevik/gitwatch/pull/17

mfw ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ์ด ํ”„๋กœ์ ํŠธ์— ๊ฒŒ์‹œ

์ข‹์€ ์บ์น˜๋„ค์š”! inotify-tools๊ฐ€ Windows๋กœ ์ด์‹๋˜์—ˆ๋‹ค๋Š” ์‚ฌ์‹ค์„ ๋ชฐ๋ž์Šต๋‹ˆ๋‹ค.

์ธ์ˆ˜๋ฅผ ํ†ตํ•ด ํฅ๋ฏธ๋กœ์šด ์ด๋ฒคํŠธ๋ฅผ ์ „๋‹ฌํ•˜๋Š” ๊ฒƒ์€ ํ™•์‹คํžˆ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

๋ถˆํ–‰ํžˆ๋„ ์ œ์™ธ ์˜ต์…˜์—๋Š” Windows ๊ฒฝ๋กœ๊ฐ€ ํ•„์š”ํ•˜๋ฉฐ mingw bash ${TARGETDIR} ์—์„œ ์‹คํ–‰ํ•  ๋•Œ ๋ถ„๋ช…ํžˆ ์œ ๋‹‰์Šค ๊ฒฝ๋กœ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋‹ค๋ฅธ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

ํ , ๊ทธ๊ฒƒ์€ MinGW์˜ ํ•œ๊ณ„์ผ ์ˆ˜ ์žˆ์œผ๋ฉฐ ํ•ด๊ฒฐํ•˜๊ธฐ ์–ด๋ ค์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŠน๋ณ„ํžˆ ๊ทธ๋Ÿฐ ๊ฒฝํ—˜์€ ์—†์ง€๋งŒ ํ…Œ์ŠคํŠธํ•  ๊ฒƒ์ด ์žˆ์œผ๋ฉด ์•Œ๋ ค์ฃผ์„ธ์š”(์ž‘์—…์„ ์‹œ์ž‘ํ•˜๋ฉด ์ž์œ ๋กญ๊ฒŒ PR์„ ์—ด์–ด ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ถ”์ ํ•˜์„ธ์š”).

429c4af5bf28d015dd3aab8964291ae4c4ec9be6์€ ์‚ฌ์šฉ์ž๊ฐ€ ๋ชจ๋‹ˆํ„ฐ๋งํ•  ์ด๋ฒคํŠธ๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ช…๋ น์ค„ ์Šค์œ„์น˜๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฏ€๋กœ ์ด ๋ฌธ์ œ๋Š” ํ•ด๋‹น ์ปค๋ฐ‹์ด ๋งˆ์Šคํ„ฐ์— ๋ณ‘ํ•ฉ๋˜๋ฉด ์ข…๋ฃŒ๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค. (๋ณ‘ํ•ฉ ํ›„ ์žŠ์–ด ๋ฒ„๋ฆฌ๋ฉด ๋ˆ„๊ตฐ๊ฐ€ ๋‚˜์—๊ฒŒ ์ƒ๊ธฐ์‹œ์ผœ์ค๋‹ˆ๋‹ค.)

๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ์ด ์ˆ˜์ • ์‚ฌํ•ญ์„ ํ…Œ์ŠคํŠธํ•˜๊ธฐ ์œ„ํ•ด ์ž์›ํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ์ข‹์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰

๊ด€๋ จ ๋ฌธ์ œ

miguelarauj1o picture miguelarauj1o  ยท  7์ฝ”๋ฉ˜ํŠธ

Alwaysin picture Alwaysin  ยท  8์ฝ”๋ฉ˜ํŠธ

lehnerpat picture lehnerpat  ยท  7์ฝ”๋ฉ˜ํŠธ

hongkongkiwi picture hongkongkiwi  ยท  3์ฝ”๋ฉ˜ํŠธ

yfeldblum picture yfeldblum  ยท  6์ฝ”๋ฉ˜ํŠธ