ํ˜น์‹œ ํšŒ์‚ฌ์—์„œ ๋จธํ๋ฆฌ์–ผ ์“ฐ์‹œ๋Š” ๋ถ„ ๊ณ„์‹ ๊ฐ€์š”?

1,576 views
Skip to first unread message

๊น€์ •ํ›ˆ

unread,
Oct 17, 2011, 4:05:04โ€ฏAM10/17/11
to xp...@googlegroups.com
ํšŒ์‚ฌ์—์„œ ์›๋ž˜ SVN์„ ์‚ฌ์šฉํ•˜๋‹ค๊ฐ€ ์ „์‚ฌ์ ์œผ๋กœ ๋จธํ๋ฆฌ์–ผ๋กœ ๋ฐ”๋€๊ฒŒ ํ•œ 6-7๊ฐœ์›”์ •๋„ ๋ฉ๋‹ˆ๋‹ค.
SVN ์“ฐ๋ ค๋‹ค๊ฐ€ ๋จธํ๋ฆฌ์–ผ ์“ฐ๋ ค๋‹ˆ๊นŒ ์ฐธ ๋ถˆํŽธํ•˜๋”๊ตฐ์š”. commit ํ•œ๋ฒˆ ํ•˜๋ฉด ๋๋‚˜๋Š” ์ผ์„ commit ํ•˜๊ณ  pushํ•˜๊ณ ..
๋˜ commit ํ•˜๊ธฐ์ „์— pull์„ ์•ˆํ•˜๋ฉด confilct ๊ฐ€ ์ž์ฃผ ๋ฐœ์ƒํ•˜๊ธฐ ๋–„๋ฌธ์— pull-commit-push ์„ธ๊ฐ€์ง€ ์ž‘์—…์„ ๋™์‹œ์— ํ•ด์ค˜์•ผ ํ•ฉ๋‹ˆ๋‹ค.
๋ฌผ๋ก  svn์— ๋•Œ๋„ update-commit ์ด๋ ‡๊ฒŒ๋Š” ํ–ˆ์ง€์š”.

ํด๋ผ์ด์–ธํŠธ๋Š” tortoisehg์™€ ์ดํด๋ฆฝ์Šค์— ํ”Œ๋Ÿฌ๊ทธ์ธ ํ˜•ํƒœ๋กœ ์“ฐ๋Š”๋ฐ ์†๋„๊ฐ€ svn๋•Œ๋ณด๋‹ค ๋А๋ฆฝ๋‹ˆ๋‹ค. ๋˜ ๋จธ์ง€๋Š” ์™œ์ด๋ฆฌ ๋ชปํ•˜๋Š”์ง€ ํˆญํ•˜๋ฉด confilct๋ฐœ์ƒ๋˜๊ตฌ์š”.
์ฒ˜์Œ์—๋Š” ๋‚ด๊ฐ€ ๋ญ˜ ์ž˜ ๋ชฐ๋ผ์„œ ๊ทธ๋Ÿฐ๊ฑฐ๊ฒ ์ง€ ํ•˜๊ณ  ์ด๊ฒƒ์ €๊ฒƒ ์ธํ„ฐ๋„ท์œผ๋กœ ์•Œ์•„๋ณด๊ธฐ๋„ ํ•˜๊ณ  ์ผ๋‹จ์€ ์ญ‰ ์‚ฌ์šฉํ•ด๋ณด๊ณ  ์žˆ์—ˆ๋Š”๋ฐ ๋ถˆํŽธํ•œ์ ์ด ํ•œ๋‘๊ฐ€์ง€๊ฐ€ ์•„๋‹ˆ๋„ค์š”.
์ง€๊ธˆ๋„ 50๋ฉ”๊ฐ€ ์ •๋„ ๋˜๋Š” ๋™์˜์ƒ commit ํ•˜๊ณ  pushํ•˜๋ ค ํ–ˆ๋”๋‹ˆ ๋จนํ†ต์ด๋„ค์š”. ์†”์งํžˆ SVN์„ ์‚ฌ์šฉํ•  ๋•Œ์— ๋น„ํ•ด์„œ ๋ญ๊ฐ€ ์ข‹์€์ง€ ์ „ํ˜€ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค.

ํ˜น์‹œ ํšŒ์‚ฌ์—์„œ ๋จธํ๋ฆฌ์–ผ ์‚ฌ์šฉํ•˜์‹œ๋Š” ๋ถ„๋“ค ์ค‘์— ์ €์™€ ๊ฐ™์€ ๊ฒฝ์šฐ๋Š” ์—†๋Š”์ง€ ๊ถ๊ธˆํ•˜๋„ค์š”.
์•„๋‹˜ ์ œ๊ฐ€ ๋ญ˜ ์ž˜๋ชปํ•˜๊ณ  ์žˆ๋Š”๊ฑด์ง€..๋‹ต๋‹ตํ•˜๋„ค์š”.

CHAE.SW

unread,
Oct 17, 2011, 4:20:07โ€ฏAM10/17/11
to xp...@googlegroups.com
์šฐ์„ , ํšŒ์‚ฌ์—์„œ ํ˜„์žฌ ๋จธํ๋ฆฌ์–ผ์„ ์“ฐ๊ณ  ์žˆ์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค.
์˜ˆ์ „์— ๋ช‡ ๋ช‡ ๋ถ„๋“ค๊ณผ ํ•จ๊ป˜ ์ผ์—ˆ๋Š”๋ฐ์š”, ์ •ํ›ˆ๋‹˜๊ณผย ๋น„์Šทํ•˜๊ฒŒ ๋ถˆํŽธํ•ด ํ•˜์‹œ๋Š” ๋ถ„๋“ค์ด ๊ณ„์…จ์Šต๋‹ˆ๋‹ค.

DVCS๊ณ„์—ด(git, mercurial)์€ ๋กœ์ปฌ ์ €์žฅ์†Œ์—์„œ ์ตœ๋Œ€ํ•œ ๋งŽ์€ ์ผ์„ ํ•œ ๋‹ค์Œ์— ์ค‘์•™์ €์žฅ์†Œ, ํ˜น์€ ๋‹ค๋ฅธ ์ €์žฅ์†Œ๋กœ ๋ฐ€์–ด๋„ฃ๋Š”๋‹ค(pushํ•œ๋‹ค)๋Š” ๊ฐœ๋…์ด๊ธฐ๋•Œ๋ฌธ์— ๊ธฐ์กด SVN์‚ฌ์šฉํ•˜๋“ฏ์ด ๋งค๋ฒˆ ์ค‘์•™์„œ๋ฒ„๋กœ ๋ฐ€์–ด ๋„ฃ์œผ์‹œ๋Š” ํ˜•ํƒœ๋ผ๋ฉด ์“ฐ์‹ ๋ฐ”์™€ ๊ฐ™์ด ๋” ๋ถˆํŽธํ•˜๊ณ  ๋‹จ๊ณ„๋งŒ ๋Š˜์€ ๊ฒƒ ์ฒ˜๋Ÿผ ๋А๊ปด์ง‘๋‹ˆ๋‹ค. ๋ญ, ์‹ค์ œ๋กœ๋„ ๊ทธ๋ ‡๊ณ ์š”.

DVCS๋Š”ย 
์šฐ์„  ์–ด๋А์ •๋„ ๊ฐœ๋ฐœ์€ ํ–ˆ์ง€๋งŒ,ย 
์ค‘์•™์„œ๋ฒ„๋กœ ๋ฐ€์–ด๋„ฃ๊ธฐ์—” ๋ถ€์กฑํ•œ ๊ฒฝ์šฐ,

์ฆ‰, ์„œ๋ฒ„์˜ ๋นŒ๋“œํ™˜๊ฒฝ์„ ๊นจ๋œจ๋ฆด๊ฒƒ ๊ฐ™๊ฑฐ๋‚˜, ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๊ฐ€ ํ˜„์žฌ ๊นจ์ง€๊ณ  ์žˆ๊ฑฐ๋‚˜, ๋ฒ„๊ทธ๊ฐ€ ์žˆ์„๊ฒƒ ๊ฐ™๊ฑฐ๋‚˜ ๊ฐ™์€ ๊ฒฝ์šฐ์—๋„ ์ €์žฅ์†Œ(๋ณดํ†ต ์ด๋•Œ๋Š” ๋กœ์ปฌ์ €์žฅ์†Œ๊ฐ€ ๋˜๊ฒ ์ฃ )๋กœ ์ปค๋ฐ‹ํ•ด์„œ ๋‹จ๊ณ„๋ณ„๋กœ ๊ด€๋ฆฌ ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ด ์žฅ์ ์ด๋ผ๋Š” ๊ฑธ ์ดํ•ดํ•˜์…”์•ผ ํ•ฉ๋‹ˆ๋‹ค.


๋ฅผ ํ•œ๋ฒˆ ๋ณด์‹œ๋Š”๊ฒƒ๋„ ๋„์›€์ด ๋˜์‹ค๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.ย 

:D

ps.ย 
์ด์ œ์™€์„œ ๊ทธ๋งŒ๋‘๋ฉด ์ง€๋Š”๊ฑฐ์ž„.


2011/10/17 ๊น€์ •ํ›ˆ <won...@gmail.com>

Dajinsol Jeon

unread,
Oct 17, 2011, 4:33:38โ€ฏAM10/17/11
to xp...@googlegroups.com, xp...@googlegroups.com
๋จธํ๋ฆฌ์–ผ์€ ์•„๋‹ˆ๊ณ  git ์ด๊ธด ํ•ฉ๋‹ˆ๋‹ค๋งŒ,ย 
๋…ธํŠธ๋ถ ๋“ค๊ณ  ์ถœ์žฅ๊ฐ€์„œ ์ž‘์—…ํ•˜๋А๋ผ ์‚ฌ๋‚ด ์„œ๋ฒ„ ๋ชป๋“ค์–ด๊ฐˆ ๋•Œ๋„ย ๋กœ์ปฌ์— ์ž‘์—…ํžˆ์Šคํ† ๋ฆฌ ์Œ“์•„๋‘˜ ์ˆ˜ ์žˆ๊ณ  ๋‚˜์ค‘์— ๋จธ์ง€ํ•  ์ˆ˜ ์žˆ๋Š”๊ฑด ์ข‹๋”๋ผ๊ตฌ์š” ใ…Žย 

Sent from my iPhone

์žฅ์ค€์„ฑ

unread,
Oct 17, 2011, 5:59:35โ€ฏAM10/17/11
to xp...@googlegroups.com
์ €์˜ ๊ฒฝ์šฐ ์ด์ œ 2๊ฐœ์›” ์ •๋„ ์จ๋ดค๋Š”๋ฐ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒƒ์ด ์ข‹์•˜์Šต๋‹ˆ๋‹ค.

1. ์„œ๋ฒ„์™€์˜ ์—ฐ๊ฒฐ์ด ํ•„์š”์—†์Šต๋‹ˆ๋‹ค. ํšŒ์‚ฌ ๋„คํŠธ์›Œํฌ์™€ ๋–จ์–ด์ง„ ๊ณณ์—์„œ ์ž˜ ๋™์ž‘ํ•ฉ๋‹ˆ๋‹ค.
2. ๋ธŒ๋žœ์น˜๊ฐ€ ๋งŽ์ด ๋‚˜๋‰œ ๊ฒฝ์šฐ ๋จธ์ง•์ด ํ›จ์”ฌ ํŽธํ•ฉ๋‹ˆ๋‹ค.
ย  ย  ์ž‘์—… ์ž์ฒด๋ฅผ ์ค‘๋ณต ๊ตฌํ˜„ ์—†์ด ๋จธ์ง•๋งŒ์œผ๋กœ ์ž˜ ๊ด€๋ฆฌํ•œ๋‹ค๋ฉด
ย  ย  ๋‘ ๋ธŒ๋žœ์น˜์— ์ค‘๋ณต ์ ์šฉ๋œ ๋‚ด์šฉ์ด๋ผ๋„ ํ”„๋กœ๊ทธ๋žจ์—์„œ ๋จธ์ง•์„ ์ž˜ ์ถ”์ ํ•ด์ฃผ๊ธฐ ๋•Œ๋ฌธ์—
ย  ย  ๋จธ์ง•์ด ๋‹จ์ˆœํ•˜๊ฒŒ ์ฒ˜๋ฆฌ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค.
ย  ย  ์ž‘์—…์„ ์ž˜ ๊ด€๋ฆฌํ•˜๋Š” ๋ถ€๋ถ„์€, ์„œ๋ธŒ ๋ฒ„์ „๊ณผ ๋งˆ์ฐฌ ๊ฐ€์ง€๋กœ ์–ด๋ ต๊ธด ํ•˜์ง€๋งŒ, ๊ด€๋ฆฌ๋งŒ ์ž˜ ๋˜๋ฉด ํŽธํ•ฉ๋‹ˆ๋‹ค.
3. ๋ธŒ๋žœ์นญ, ๋จธ์ง•์˜ ์ ‘๊ทผ ๋น„์šฉ์ด ๋งŽ์ด ์ค„์–ด๋“ญ๋‹ˆ๋‹ค.
ย  ย  ๋ธŒ๋žœ์นญ์ด ์„œ๋ธŒ ๋ฒ„์ „์—์„œ๋Š” ํฐ ์ž‘์—…์ด์—ˆ์ง€๋งŒ, ๋จธํ๋ฆฌ์–ผ์€ ์ผ์ƒ์ ์ธ ์ž‘์—…์ด๋ผ์„œ
ย  ย  ๋ธŒ๋žœ์นญ๊ณผ ๋จธ์ง•์ด ๊ต‰์žฅํžˆ ์‰ฝ๊ฒŒ ๋ฐœ์ƒํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.
ย  ย  ๊ทธ์— ๋”ฐ๋ผ ๊ฐœ์ธ์ ์œผ๋กœ ํ›จ์”ฌ ์‰ฝ๊ฒŒ ๋ธŒ๋žœ์นญ์„ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
4. ์žฆ๋Š” ๋กœ์ปฌ ์ปค๋ฐ‹์œผ๋กœ ๋‹จ์œ„ ์ž‘์—…์„ ๋” ์ž˜๊ฒŒ, ์‰ฝ๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
ย  ย  ์„œ๋ธŒ ๋ฒ„์ „์— ์žฆ์€ ์ปค๋ฐ‹์€ ๋ถ€๋‹ด์ด์ง€๋งŒ, ๋จธํ๋ฆฌ์–ผ์˜ ์žฆ๋Š” ์ปค๋ฐ‹์€ ์ „ํ˜€ ๋ถ€๋‹ด์ด ์—†์Šต๋‹ˆ๋‹ค.
ย  ย  ๋จธ์ง€ ํ›„ ํ‘ธ์‹œ๋งŒ ์ž˜ ๊ด€๋ฆฌํ•ด์ฃผ๋ฉด ๋กœ์ปฌ์—์„œ ๊ต‰์žฅํžˆ ์ถ”์ ์ด ์‰ฝ๋„๋ก ์ปค๋ฐ‹์„ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
ย  ย  ์ž‘์—… ์ž์ฒด์— ํฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.
5. ๋กœ์ปฌ ์ €์žฅ์†Œ์˜ ์ˆ˜์ •์ด ์šฉ์ดํ•ฉ๋‹ˆ๋‹ค.
ย  ย  ๋กœ์ปฌ ์ €์žฅ์†Œ์—์„œ๋Š” ์•„์ง ํ‘ธ์‹œ๋˜์ง€ ์•Š์€ ๋ฆฌ๋น„์ „์„ ์ง€์šฐ๊ณ , ๋‹ค๋ฅธ ๊ณณ์— ๋ถ™์ด๊ณ , ํ•˜๋Š” ๋“ฑ์˜ ์ž‘์—…์ด ์‰ฝ์Šต๋‹ˆ๋‹ค.
ย  ย  ๊ฐ€๋” ํ›„ํšŒํ•˜๋Š” ์ž‘์—…๋“ค์˜ ์ฒ˜๋ฆฌ๊ฐ€ ๋กœ์ปฌ ์ €์žฅ์†Œ์— ํ•œํ•ด์„œ๋Š” ์‰ฝ๊ฒŒ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

๋จธํ๋ฆฌ์–ผ์˜ ๊ฒฝ์šฐ ์„œ๋ธŒ ๋ฒ„์ „๊ณผ๋Š” ์กฐ๊ธˆ์€ ๋ฐฉ์‹์œผ๋กœ์˜ ์ ‘๊ทผํ•˜์ง€ ์•Š์œผ๋ฉด
์ œ๋Œ€๋กœ ์“ฐ๊ธฐ ์–ด๋ ค์šด ๊ฒƒ์ด ๊ฐ™์Šต๋‹ˆ๋‹ค.

์„œ๋ธŒ ๋ฒ„์ „ ์ค‘์‹ฌ์˜ ๊ด€์ ์ด ์•„๋‹Œ ์ค‘๋ฆฝ์ ์ธ ๊ด€์ ์—์„œ ๋ฐ”๋ผ๋ณด๋ฉด ์‰ฝ์ง€ ์•Š์„๊นŒ ์ƒ๊ฐ๋˜๋Š”๊ตฐ์š”.


2011๋…„ 10์›” 17์ผ ์˜คํ›„ 5:33, Dajinsol Jeon <midg...@gmail.com>๋‹˜์˜ ๋ง:

Sungchul Park

unread,
Oct 17, 2011, 6:11:28โ€ฏAM10/17/11
to xp...@googlegroups.com
๋งค๋ฒˆ ์ปค๋ฐ‹๊ณผ ํ‘ธ์‹œ๋ฅผ ํ•˜๋Š” ํŒจํ„ด์ด์‹œ๋ผ๋ฉด ๊ตณ์ด SVN์—์„œ Hg๋กœ ๊ฐˆ์•„ํƒ€์‹ค ์ด์œ ๊ฐ€ ์—†์–ด ๋ณด์ž…๋‹ˆ๋‹ค.

์†Œ๊ทœ๋ชจ ํŒ€์ด ๋Š˜ ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐ๋œ ์ƒํƒœ์—์„œ ์ž‘์—…ํ•˜์‹ ๋‹ค๋ฉด SVN๊ฐ™์€ ์ค‘์•™ ์ง‘์ค‘์‹ SCM์—์„œ Hg๊ฐ™์€ ๋ถ„์‚ฐ SCM์œผ๋กœ ๊ฐˆ์•„ ํƒ€๋ฉด์„œ ์–ป๋Š” ์œ ์ต์ด ๊ฑฐ์˜ ์—†๊ณ  ์ง€๊ธˆ ๋ง์”€ํ•˜์‹  ๊ฒƒ ๊ฐ™์€ ๋ถˆํŽธํ•จ(?)์ด ๋”ํ•  ๊ฒ๋‹ˆ๋‹ค. ๊ฐœ์ธ์ ์œผ๋กœ git ๋ณด๋‹ค๋Š” hg๊ฐ€ ์ตํžˆ๊ธฐ ์‰ฝ๋‹ค๊ณ  ์ƒ๊ฐํ•˜์ง€๋งŒ ์•„๋ฌด๋ž˜๋„ SVN์— ๋น„ํ•˜๋ฉด ๋‘˜ ๋‹ค ๋ณต์žกํ•˜๊ธฐ๋Š” ๋งˆ์ฐฎ๊ฐ€์ง€์ฃ .

๋‹ค๋งŒ
  • ์˜คํ”„๋ผ์ธ์—์„œ ์ผํ•˜๋Š” ๋•Œ๊ฐ€ ๋งŽ๊ณ 
  • ๋Œ€๊ทœ๋ชจ ์†Œ์Šค ํŠธ๋ฆฌ๋ฅผ ์—ฌ๋Ÿฌ ๋ชจ๋“ˆ๋กœ ๋‚˜๋ˆ  ๋ถ„์‚ฐ๋œ ํŒ€์ด ์ž‘์—…ํ•˜๋Š” ๊ฒฝ์šฐ
Hg ์žฅ์ ์ด ํฌ๋‹ค๊ณ  ๋ด…๋‹ˆ๋‹ค.

์ด์™• ์ „์‚ฌ ํ‘œ์ค€์ด ์ •ํ•ด์กŒ๋‹ค๋‹ˆ, ํ‘ธ์‹œ๋Š” ์ง„์งœ ํ•„์š”ํ•  ๋•Œ๋งŒ ํ•˜๊ณ  ์ž์ฃผ (๋‹ค๋ฅธ ์‚ฌ๋žŒ ๋ˆˆ์น˜ ๋ณผ ๊ฒƒ ์—†์ด ๊ธฐ๋ถ„ ๋‚ดํ‚ฌ ๋•Œ ๋งˆ๋‹ค ๋งˆ์Œ๊ป) ๋กœ์ปฌ์— ์ปค๋ฐ‹ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์‚ฌ์šฉ ํŒจํ„ด์„ ๋ฐ”๊ฟ”๋ณด์‹œ๋ผ๊ณ  ๊ถŒํ•ด๋“œ๋ฆฝ๋‹ˆ๋‹ค.

์ด๋ฏธ ์•„์‹ค์ง€ ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ ์กฐ์—˜ ์Šคํด์Šคํ‚ค์˜ hg ํ•™์Šต ์‚ฌ์ดํŠธ๋ฅผ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.

http://hginit.com/

๊ทธ๋ฆฌ๊ณ  hg ๊ธฐ๋ฐ˜์˜ ๋น„ํŠธ๋ฒ„ํ‚ท์„ ์ธ์ˆ˜ํ•œ ์•„ํ‹€๋ผ์‹œ์•ˆ ์‚ฌ ๋‚ด๋ถ€์—์„œ SVN์„ hg๋กœ ๋ฐ”๊พผ ์ด์•ผ๊ธฐ๋„ ์ฐธ๊ณ ํ•  ๋งŒ ํ•ฉ๋‹ˆ๋‹ค.

http://blogs.atlassian.com/developer/2011/02/moving_to_mercurial_-_why_we_did_it.html
http://blogs.atlassian.com/developer/2011/03/goodbye_subversion_hello_mercurial.html

๊ทธ๋Ÿฐ๋ฐ 50๋ฉ”๊ฐ€์งœ๋ฆฌ ๋™์˜์ƒ์„ ๋ฒ„์ „ ๊ด€๋ฆฌํ•˜์‹œ๋‚˜์š”? ^^;;;
๋จธ์ง€ ๊ฒฐ๊ณผ๊ฐ€ ๋งˆ์Œ์— ์•ˆ ๋“ ๋‹ค๋Š” ๊ฒƒ๋„ ์˜์™ธ๊ตฐ์š”. ์—ฐ๊ตฌํ•ด๋ณผ ๋งŒํ•œ ๋ถ€๋ถ„ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๊น€์ •ํ›ˆ

unread,
Oct 17, 2011, 6:50:15โ€ฏAM10/17/11
to xp...@googlegroups.com
์ˆ˜์›๋‹˜์˜ ps์— ๋นตํ„ฐ์กŒ์Šต๋‹ˆ๋‹ค.ใ…Žใ…Ž(์‚ฌ์‹ค ๊ทธ๋Ÿฐ ๋งˆ์Œ์ด ์žˆ์–ด์„œ ์ด์ œ๊นŒ์ง€ ๋ฒ„ํ‹ฐ๊ณ  ์žˆ์—ˆ๊ธด ํ•ฉ๋‹ˆ๋‹ค..)
ํ™ˆํŽ˜์ด์ง€์— ๋ฒˆ์—ญํ•ด์ฃผ์‹  ์กฐ์—˜์˜ ๊ธ€๋„ ์˜ˆ์ „์— ์ฝ์–ด๋ณด์•˜์ง€์š”. ๊ทธ๋ฆฌ๊ณ  ์ €๋„ hg merge๋ฅผ ์น˜๊ณ ๋Š” ๋А๊ธ‹ํ•˜๊ฒŒ ์ปคํ”ผ๋ฅผ ๋งˆ์‹ค์ค„ ์•Œ์•˜์Šต๋‹ˆ๋‹ค-_-;
๊ทผ๋ฐ ํ˜„์‹ค์€ ์ข€ ๋‹ฌ๋ž์Šต๋‹ˆ๋‹ค. ์ผ๋‹จ ์„ฑ์ฒ ๋‹˜์ด ๋ง์”€ํ•˜์‹ ย 
  • ์˜คํ”„๋ผ์ธ์—์„œ ์ผํ•˜๋Š” ๋•Œ๊ฐ€ ๋งŽ๊ณ 
  • ๋Œ€๊ทœ๋ชจ ์†Œ์Šค ํŠธ๋ฆฌ๋ฅผ ์—ฌ๋Ÿฌ ๋ชจ๋“ˆ๋กœ ๋‚˜๋ˆ  ๋ถ„์‚ฐ๋œ ํŒ€์ด ์ž‘์—…ํ•˜๋Š” ๊ฒฝ์šฐ
์ด ๊ฒฝ์šฐ๊ฐ€ ์ €ํฌํŒ€์—์„œ๋Š” ์ „ํ˜€ ํ•ด๋‹น๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ž‘์—…์€ ์˜ค๋กœ์ง€ ํšŒ์‚ฌ์—์„œ๋งŒ ์ด๋ฃจ์–ด์ง‘๋‹ˆ๋‹ค.
๋˜ ๋ชจ๋“ˆ๋‹จ์œ„๋กœ ๋‚˜๋ˆ„์–ด์ ธ ์žˆ์ง€ ์•Š๊ณ  ์„œ๋กœ๊ฐ€ ๊ฐ™์€ ํด๋ž˜์Šค๋ฅผ ์ˆ˜์ •ํ•  ํ™•๋ฅ ์ด ์ƒ๋‹นํžˆ ๋†’์Šต๋‹ˆ๋‹ค.
commitํ›„ ๋ฐ”๋กœ push๋ฅผ ํ•˜๋Š” ์ด์œ ๊ฐ€ commit์„ ๋ชจ์•„๋’€๋‹ค๊ฐ€ push๋ฅผ ํ–ˆ๋‹ค๊ฐ€๋Š” ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ์ž‘์—…ํ•œ ๋ถ€๋ถ„๊ณผ ์ถฉ๋Œ์ด ๋ฐœ์ƒ๋˜์„œ
merge์ง€์˜ฅ์ด ํŽผ์ณ์ง‘๋‹ˆ๋‹ค. merge๊ฒฐ๊ณผ๊ฐ€ ๋งˆ์Œ์— ์•ˆ๋“œ๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ๊ฐ™์€ ํด๋ž˜์Šค๋ฅผ ์ˆ˜์ •ํ•œ ๊ฒฝ์šฐ ์ œ๊ฐ€ ๋ณด๊ธฐ์—” ์ถฉ๋ถ„ํžˆ ์ž๋™ merge๊ฐ€ ๊ฐ€๋Šฅํ•œ ์ƒํ™ฉ์ธ๋ฐ
conflict๋ฅผ ๋‚ด๋ฒ„๋ฆฝ๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ๋˜๋ฉด ๋ณ€์ˆ˜๋‚˜ ํด๋ž˜์Šค์ด๋ฆ„ renameํ•œ๋ฒˆ ํ•˜๋Š” ๊ฒƒ๋„ ๋Œ€๋‹จํ•œ ์ผ์ด ๋˜์–ด ๋ฒ„๋ฆฝ๋‹ˆ๋‹ค.

์‹ฌ์ง€์–ด๋Š” ์–ด๋–ค ์ƒํ™ฉ๋„ ๋ฐœ์ƒํ–ˆ๋ƒ๋ฉด pull์„ ํ•˜๋Š” ๊ฒƒ์„ ๊นœ๋ฐ•ํ•˜๊ณ  commit์„ ํ•ฉ๋‹ˆ๋‹ค. commitํ•˜๊ณ  pushํ•˜๋ ค๊ณ  ํ•˜๋ฉด pull๋ฐ›์œผ๋ผ๊ณ  ์˜ค๋ฅ˜๊ฐ€ ๋‚ฉ๋‹ˆ๋‹ค.
pull์„ ๋ฐ›์œผ๋‹ˆ ์ถฉ๋Œ์ด ๋‚ฉ๋‹ˆ๋‹ค. ํž˜๋“ค๊ฒŒ ์ถฉ๋Œ์„ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๊ณ ๋‚˜๋ฉด merge๋œ ๊ฒƒ์ด commit์ด ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋‹ค์‹œ pushํ•˜๋ ค๊ณ  ํ•˜๋ฉด
๊ทธ ์‚ฌ์ด์— ๋ˆ„๊ฐ€ ๋˜ ๋จผ์ € push๋ฅผ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿผ ๋˜ mergeํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฑด ์™„์ „ ์ง€์˜ฅ์ด์ฃ . ๊ทธ๋ž˜์„œ commitํ•˜๊ณ ๋‚˜๋ฉด ์žฝ์‹ธ๊ฒŒ push๋ฅผ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. (๊ทธ์‚ฌ์ด์— ๋ˆ„๊ฐ€ pushํ•˜๋ฉด ๋จธ์ง€ํ•ด์•ผํ•˜๋‹ˆ๊นŒ)

์†”์งํžˆ ์ œ๋ฐœ ์ œ๊ฐ€ ๋ญ”๊ฐ€ ์ดํ•ด๋ฅผ ๋ชปํ•˜๊ณ  ์ž˜ ๋ชป ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š” ๊ฒƒ์ด์—ˆ์œผ๋ฉด ์ข‹๊ฒ ์Šต๋‹ˆ๋‹ค.

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


2011๋…„ 10์›” 17์ผ ์˜คํ›„ 7:11, Sungchul Park <gyu...@gmail.com>๋‹˜์˜ ๋ง:

Sungchul Park

unread,
Oct 17, 2011, 7:20:56โ€ฏAM10/17/11
to xp...@googlegroups.com

> ์ด ๊ฒฝ์šฐ๊ฐ€ ์ €ํฌํŒ€์—์„œ๋Š” ์ „ํ˜€ ํ•ด๋‹น๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ž‘์—…์€ ์˜ค๋กœ์ง€ ํšŒ์‚ฌ์—์„œ
> ๋งŒ ์ด๋ฃจ์–ด์ง‘๋‹ˆ๋‹ค.
> ๋˜ ๋ชจ๋“ˆ๋‹จ์œ„๋กœ ๋‚˜๋ˆ„์–ด์ ธ ์žˆ์ง€ ์•Š๊ณ  ์„œ๋กœ๊ฐ€ ๊ฐ™์€ ํด๋ž˜์Šค๋ฅผ ์ˆ˜์ •ํ•  ํ™•๋ฅ ์ด ์ƒ
> ๋‹นํžˆ ๋†’์Šต๋‹ˆ๋‹ค.
> commitํ›„ ๋ฐ”๋กœ push๋ฅผ ํ•˜๋Š” ์ด์œ ๊ฐ€ commit์„ ๋ชจ์•„๋’€๋‹ค๊ฐ€ push๋ฅผ ํ–ˆ๋‹ค๊ฐ€๋Š”
> ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ์ž‘์—…ํ•œ ๋ถ€๋ถ„๊ณผ ์ถฉ๋Œ์ด ๋ฐœ์ƒ๋˜์„œ merge์ง€์˜ฅ์ด ํŽผ์ณ์ง‘๋‹ˆ๋‹ค.
> merge๊ฒฐ๊ณผ๊ฐ€ ๋งˆ์Œ์— ์•ˆ๋“œ๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ๊ฐ™์€ ํด๋ž˜์Šค๋ฅผ ์ˆ˜์ •ํ•œ ๊ฒฝ์šฐ ์ œ๊ฐ€
> ๋ณด๊ธฐ์—” ์ถฉ๋ถ„ํžˆ ์ž๋™ merge๊ฐ€ ๊ฐ€๋Šฅํ•œ ์ƒํ™ฉ์ธ๋ฐ conflict๋ฅผ ๋‚ด๋ฒ„๋ฆฝ๋‹ˆ๋‹ค. ์ด๋ ‡
> ๊ฒŒ ๋˜๋ฉด ๋ณ€์ˆ˜๋‚˜ ํด๋ž˜์Šค์ด๋ฆ„ renameํ•œ๋ฒˆ ํ•˜๋Š” ๊ฒƒ๋„ ๋Œ€๋‹จํ•œ ์ผ์ด ๋˜์–ด ๋ฒ„๋ฆฝ๋‹ˆ๋‹ค.
๊ทธ๋ ‡๋‹ค๋ฉด ์„ค๊ณ„์— ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š” ๊ฑด ์•„๋‹๊นŒ์š”?
ํ•œ ํด๋ž˜์Šค๊ฐ€ ๋„ˆ๋ฌด ๋งŽ์€ ๊ธฐ๋Šฅ์„ ํ•œ๋‹ค๊ฑฐ๋‚˜ ์ •์ฒด์„ฑ์„ ๊ฐ–์ง€ ๋ชปํ•˜๊ณ  ๋ฒ”์šฉ์œผ๋กœ ์‚ฌ์šฉ
๋œ๋‹ค๊ฑฐ๋‚˜ ํ•˜๋Š” ์ƒํ™ฉ ๋ง์ž…๋‹ˆ๋‹ค.
๊ฐ ํด๋ž˜์Šค๊ฐ€ ๊ธฐ๋Šฅ๋ณ„๋กœ ์ฑ…์ž„์ด ๋ช…ํ™•ํžˆ ๋ถ€์—ฌ๋ผ ์žˆ๋‹ค๋ฉด ๋ฉฐ์น  ์ปค๋ฐ‹ ์•ˆ ํ•˜๊ฑฐ๋‚˜ ํ•œ
๋‘ ์ฃผ ๋ธŒ๋žœ์น˜ ๋•„๋‹ค ๋‹ค์‹œ ๋จธ์ง€ํ•˜๋”๋ผ๋„ ์ง€์˜ฅ์„ ๊ฒฝํ—˜ํ•˜๋Š” ์ผ ๋”ฐ์œ„๋Š” ๊ฑฐ์˜ ์ผ์–ด
๋‚˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋งค๋ฒˆ ์ปค๋ฐ‹ํ•  ๋•Œ ๋งˆ๋‹ค ๋จธ์ง€ ์ถฉ๋Œ์ด ๊ฑฑ์ •๋œ๋‹ค๋ฉด ์ด๊ฑด SCM์˜ ๋ฌธ
์ œ๊ฐ€ ์•„๋‹ˆ๋ผ ์„ค๊ณ„ ๋ฌธ์ œ๋กœ ๋ณด์—ฌ์ง€๋„ค์š”.

> 2011๋…„ 10์›” 17์ผ ์˜คํ›„ 7:11, Sungchul Park <gyu...@gmail.com

> <mailto:gyu...@gmail.com>>๋‹˜์˜ ๋ง:


>
> ๋งค๋ฒˆ ์ปค๋ฐ‹๊ณผ ํ‘ธ์‹œ๋ฅผ ํ•˜๋Š” ํŒจํ„ด์ด์‹œ๋ผ๋ฉด ๊ตณ์ด SVN์—์„œ Hg๋กœ ๊ฐˆ์•„ํƒ€์‹ค ์ด
> ์œ ๊ฐ€ ์—†์–ด ๋ณด์ž…๋‹ˆ๋‹ค.
>
> ์†Œ๊ทœ๋ชจ ํŒ€์ด ๋Š˜ ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐ๋œ ์ƒํƒœ์—์„œ ์ž‘์—…ํ•˜์‹ ๋‹ค๋ฉด SVN๊ฐ™์€ ์ค‘
> ์•™ ์ง‘์ค‘์‹ SCM์—์„œ Hg๊ฐ™์€ ๋ถ„์‚ฐ SCM์œผ๋กœ ๊ฐˆ์•„ ํƒ€๋ฉด์„œ ์–ป๋Š” ์œ ์ต์ด ๊ฑฐ์˜
> ์—†๊ณ  ์ง€๊ธˆ ๋ง์”€ํ•˜์‹  ๊ฒƒ ๊ฐ™์€ ๋ถˆํŽธํ•จ(?)์ด ๋”ํ•  ๊ฒ๋‹ˆ๋‹ค. ๊ฐœ์ธ์ ์œผ๋กœ git
> ๋ณด๋‹ค๋Š” hg๊ฐ€ ์ตํžˆ๊ธฐ ์‰ฝ๋‹ค๊ณ  ์ƒ๊ฐํ•˜์ง€๋งŒ ์•„๋ฌด๋ž˜๋„ SVN์— ๋น„ํ•˜๋ฉด ๋‘˜ ๋‹ค
> ๋ณต์žกํ•˜๊ธฐ๋Š” ๋งˆ์ฐฎ๊ฐ€์ง€์ฃ .
>
> ๋‹ค๋งŒ
>

> * ์˜คํ”„๋ผ์ธ์—์„œ ์ผํ•˜๋Š” ๋•Œ๊ฐ€ ๋งŽ๊ณ 
> * ๋Œ€๊ทœ๋ชจ ์†Œ์Šค ํŠธ๋ฆฌ๋ฅผ ์—ฌ๋Ÿฌ ๋ชจ๋“ˆ๋กœ ๋‚˜๋ˆ  ๋ถ„์‚ฐ๋œ ํŒ€์ด ์ž‘์—…ํ•˜๋Š” ๊ฒฝ์šฐ

iprever

unread,
Oct 17, 2011, 7:50:54โ€ฏAM10/17/11
to xp...@googlegroups.com
์ €๋„ ์•„๋ž˜ ํšŒ์žฅ๋‹˜์˜ ์˜๊ฒฌ์„ ์“ฐ๋ ค๊ณ  ํ–ˆ๋Š”๋ฐ ์ด๋ฏธ ์งˆ๋ฌธ์„ ํ•˜์…จ๋„ค์š”^^

์ €์—ญ์‹œ ์ด ์งˆ๋ฌธ์„ ํ•˜๋ ค๊ณ  ํ–ˆ๋Š”๋ฐ...

์งˆ๋ฌธ:์„ค๊ณ„๊ด€์ ์—์„œ ๋จผ์ € ๋ฌธ์ œ์ ์„ ๊ณ ๋ คํ•  ํ•„์š”๊ฐ€ ์žˆ์ง€ ์•Š์„๊นŒ์š”??

Sent from my iPhone

Youngrok Pak

unread,
Oct 17, 2011, 8:01:53โ€ฏAM10/17/11
to xp...@googlegroups.com
2011๋…„ 10์›” 17์ผ ์˜คํ›„ 8:20, Sungchul Park <gyu...@gmail.com>๋‹˜์˜ ๋ง:


์ด ๊ฒฝ์šฐ๊ฐ€ ์ €ํฌํŒ€์—์„œ๋Š” ์ „ํ˜€ ํ•ด๋‹น๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ž‘์—…์€ ์˜ค๋กœ์ง€ ํšŒ์‚ฌ์—์„œ ๋งŒ ์ด๋ฃจ์–ด์ง‘๋‹ˆ๋‹ค.
๋˜ ๋ชจ๋“ˆ๋‹จ์œ„๋กœ ๋‚˜๋ˆ„์–ด์ ธ ์žˆ์ง€ ์•Š๊ณ  ์„œ๋กœ๊ฐ€ ๊ฐ™์€ ํด๋ž˜์Šค๋ฅผ ์ˆ˜์ •ํ•  ํ™•๋ฅ ์ด ์ƒ ๋‹นํžˆ ๋†’์Šต๋‹ˆ๋‹ค.
commitํ›„ ๋ฐ”๋กœ push๋ฅผ ํ•˜๋Š” ์ด์œ ๊ฐ€ commit์„ ๋ชจ์•„๋’€๋‹ค๊ฐ€ push๋ฅผ ํ–ˆ๋‹ค๊ฐ€๋Š” ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ์ž‘์—…ํ•œ ๋ถ€๋ถ„๊ณผ ์ถฉ๋Œ์ด ๋ฐœ์ƒ๋˜์„œ merge์ง€์˜ฅ์ด ํŽผ์ณ์ง‘๋‹ˆ๋‹ค. merge๊ฒฐ๊ณผ๊ฐ€ ๋งˆ์Œ์— ์•ˆ๋“œ๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ๊ฐ™์€ ํด๋ž˜์Šค๋ฅผ ์ˆ˜์ •ํ•œ ๊ฒฝ์šฐ ์ œ๊ฐ€ ๋ณด๊ธฐ์—” ์ถฉ๋ถ„ํžˆ ์ž๋™ merge๊ฐ€ ๊ฐ€๋Šฅํ•œ ์ƒํ™ฉ์ธ๋ฐ conflict๋ฅผ ๋‚ด๋ฒ„๋ฆฝ๋‹ˆ๋‹ค. ์ด๋ ‡ ๊ฒŒ ๋˜๋ฉด ๋ณ€์ˆ˜๋‚˜ ํด๋ž˜์Šค์ด๋ฆ„ renameํ•œ๋ฒˆ ํ•˜๋Š” ๊ฒƒ๋„ ๋Œ€๋‹จํ•œ ์ผ์ด ๋˜์–ด ๋ฒ„๋ฆฝ๋‹ˆ๋‹ค.
๊ทธ๋ ‡๋‹ค๋ฉด ์„ค๊ณ„์— ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š” ๊ฑด ์•„๋‹๊นŒ์š”?
ํ•œ ํด๋ž˜์Šค๊ฐ€ ๋„ˆ๋ฌด ๋งŽ์€ ๊ธฐ๋Šฅ์„ ํ•œ๋‹ค๊ฑฐ๋‚˜ ์ •์ฒด์„ฑ์„ ๊ฐ–์ง€ ๋ชปํ•˜๊ณ  ๋ฒ”์šฉ์œผ๋กœ ์‚ฌ์šฉ ๋œ๋‹ค๊ฑฐ๋‚˜ ํ•˜๋Š” ์ƒํ™ฉ ๋ง์ž…๋‹ˆ๋‹ค.
๊ฐ ํด๋ž˜์Šค๊ฐ€ ๊ธฐ๋Šฅ๋ณ„๋กœ ์ฑ…์ž„์ด ๋ช…ํ™•ํžˆ ๋ถ€์—ฌ๋ผ ์žˆ๋‹ค๋ฉด ๋ฉฐ์น  ์ปค๋ฐ‹ ์•ˆ ํ•˜๊ฑฐ๋‚˜ ํ•œ ๋‘ ์ฃผ ๋ธŒ๋žœ์น˜ ๋•„๋‹ค ๋‹ค์‹œ ๋จธ์ง€ํ•˜๋”๋ผ๋„ ์ง€์˜ฅ์„ ๊ฒฝํ—˜ํ•˜๋Š” ์ผ ๋”ฐ์œ„๋Š” ๊ฑฐ์˜ ์ผ์–ด ๋‚˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋งค๋ฒˆ ์ปค๋ฐ‹ํ•  ๋•Œ ๋งˆ๋‹ค ๋จธ์ง€ ์ถฉ๋Œ์ด ๊ฑฑ์ •๋œ๋‹ค๋ฉด ์ด๊ฑด SCM์˜ ๋ฌธ ์ œ๊ฐ€ ์•„๋‹ˆ๋ผ ์„ค๊ณ„ ๋ฌธ์ œ๋กœ ๋ณด์—ฌ์ง€๋„ค์š”.


์„ค๊ณ„ ๋ฌธ์ œ๋ผ๊ธฐ๋ณด๋‹ค๋Š” Collective Code Ownership๊ณผ ๊ด€๋ จ์ด ์žˆ๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. CCO๋ฅผ ํ•˜๋Š” ํŒ€์—์„œ๋Š” ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ์ž‘์„ฑํ•œ ํด๋ž˜์Šค๋ฅผ ๊ณ ์น˜๋Š” ์ผ์ด ์•„์ฃผ ๋นˆ๋ฒˆํ•ฉ๋‹ˆ๋‹ค. ํŠนํžˆ TDD๊นŒ์ง€ ๊ฒฐํ•ฉ๋˜๋ฉด ๋” ์‹ฌํ•ด์ง€๊ตฌ์š”. ๊ฒŒ๋‹ค๊ฐ€ ํ”Œ๋žซํผ์— ๋”ฐ๋ผ์„œ ๋ฌด์กฐ๊ฑด ๋ฐœ์ƒํ•˜๋Š” conflict๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์•„๋Š” ์‚ฌ๋žŒ์€ ์•Œ๊ฒ ์ง€๋งŒ project.pbxproj๋Š” ์•…๋ช… ๋†’์ฃ .ย 

ํšŒ์‚ฌ์—์„œ๋งŒ ์ž‘์—…ํ•˜๊ณ , ํžˆ์Šคํ† ๋ฆฌ๋ณด๋‹ค ํŒ€์›๊ฐ„ ์ฝ”๋“œ๊ฐ€ ๋นจ๋ฆฌ ์‹ฑํฌ๋˜๋Š” ๊ฒŒ ์ค‘์š”ํ•œ ํ”„๋กœ์ ํŠธ์ด๊ณ , ๊ธด๋ฐ€ํ•˜๊ฒŒ ํ˜‘์—…ํ•˜๋Š” ํ”„๋กœ์ ํŠธ๋ผ๋ฉด ๋ถ„์‚ฐ SCM์€ ๋“๋ณด๋‹ค ์‹ค์ด ๋” ๋งŽ์Šต๋‹ˆ๋‹ค. ๋กœ์ปฌ ์ปค๋ฐ‹์˜ ์žฅ์ ์„ ์ด์•ผ๊ธฐํ•˜๋Š” ์‚ฌ๋žŒ๋„ ๋งŽ์ง€๋งŒ, ์š”์ฆ˜ IDE์—์„œ ์ž๋™์œผ๋กœ local history๋ฅผ ๊ด€๋ฆฌํ•ด์ฃผ๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์•„์„œ ๋กœ์ปฌ ์ปค๋ฐ‹์˜ ํ•„์š”์„ฑ๋„ ์ ์  ์ค„๊ณ  ์žˆ๊ณ , ๋˜ ์ค‘์š”ํ•œ ๊ฑด ์ปค๋ฐ‹์ด ์•„๋‹ˆ๋ผ ๋‚ด ์ฝ”๋“œ๊ฐ€ ํŒ€ ๋‚ด์— ๋นจ๋ฆฌ ๊ณต์œ ๋˜๋Š” ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์— push ์—†๋Š” commit์˜ ์˜๋ฏธ๋Š” ํฌ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋ธŒ๋žœ์น˜์˜ ๊ฒฝ์šฐ์—๋Š” release ๋ธŒ๋žœ์น˜์™€ dev ๋ธŒ๋žœ์น˜๋ฅผ ์ƒ์‹œ์ ์œผ๋กœ ๋”ฐ๋กœ ์šด์˜ํ•ด์•ผ ํ•  ํ•„์š”์„ฑ์ด ์žˆ๋Š” ๊ฒฝ์šฐ๋ผ๋ฉด git๋‚˜ hg๊ฐ€ ์ข€ ์œ ๋ฆฌํ•œ ๋ฉด์ด ์žˆ๊ธด ํ•˜์ฃ .

๋ถ„์‚ฐ SCM์ด ์œ ๋ฆฌํ•œ ๊ฒฝ์šฐ๋Š” ์˜คํ”ˆ์†Œ์Šค์ฒ˜๋Ÿผ ์žฅ๊ธฐ๊ฐ„์— ๊ฑธ์ณ์„œ async์ ์ธ ๋А์Šจํ•œ ํ˜‘์—…์ด ๋˜๋Š” ๊ฒฝ์šฐ, ํ˜น์€ local histroy ๊ธฐ๋Šฅ์ด ์—†๋Š” IDE๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ๋“ฑ์ž…๋‹ˆ๋‹ค.ย 


๊ทธ๋Ÿฌ๋‚˜...

๋˜ git๋‚˜ hg๊ฐ€ ์œ ํ–‰์ด๊ธฐ ๋•Œ๋ฌธ์— ๊ณผ๊ฑฐ CVS๋ฅผ Subversion์ด ๋Œ€์ฒดํ–ˆ๋“ฏ git๊ฐ€ ๋Œ€์„ธ๊ฐ€ ๋˜์–ด๊ฐ€๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์—, ์•ž์œผ๋กœ ๋งŽ์€ ํˆด๋“ค์ด git๋‚˜ hg ๊ธฐ๋ฐ˜์œผ๋กœ ๋‚˜์˜ฌ ๊ฒƒ์ด๊ณ , ์˜คํ”ˆ์†Œ์Šค๋“ค๋„ github๋ฅผ ์ค‘์‹ฌ์œผ๋กœ ๋‚˜์˜ค๊ณ  ์žˆ๋Š” ์ถ”์„ธ๋ผ, git์— ์ ์‘ํ•ด๋‘์ง€ ์•Š์œผ๋ฉด ๋‚œ๊ฐํ•œ ์ผ๋“ค์ด ๋งŽ์ด ์ƒ๊ธธ ์ˆ˜ ์žˆ์„ ๊ฒ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ, git๋‚˜ hg๋กœ ์ „ํ™˜ํ•˜๋Š” ์ž์ฒด๋Š” ์–ด์ฉ” ์ˆ˜ ์—†๋Š” ์ผ์ผ ์ˆ˜๋„ ์žˆ๊ณ , ๊ทธ๋Ÿฌ๋ฏ€๋กœ ์šฐ๋ฆฌ๋Š” ์• ์ž์ผ ํŒ€ ๋‹ต๊ฒŒ(?) git๋‚˜ hg์˜ ๋‹จ์ ๋“ค์„ ๊ทน๋ณตํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ์ฐพ์•„์•ผ๊ฒ ์ง€์š”.

ํ•œ ๊ฐ€์ง€ ์ข‹์€ ๋ฐฉ๋ฒ•์€ ํŽ˜์–ดํ”„๋กœ๊ทธ๋ž˜๋ฐ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿผ pushํ•˜๋Š” ์‚ฌ๋žŒ ์ˆซ์ž๋ฅผ ๋ฐ˜์œผ๋กœ ์ค„์ผ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— merge ๋ณต์žก๋„๊ฐ€ ๋ฐ˜์œผ๋กœ ์ค„์–ด๋“ญ๋‹ˆ๋‹ค. ๋…ธ..๋†๋‹ด ์•„๋‹ˆ๊ตฌ์š”;;

๊ทธ๋ฆฌ๊ณ , Daily Standup Meeting๋„ conflict๋ฅผ ์ค„์ด๋Š”๋ฐ ํฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. conflict๊ฐ€ ๋‚  ๋งŒํ•œ ์ž‘์—…์ธ๋ฐ merge๊ฐ€ ๋”์ฐํ•  ๊ฒƒ ๊ฐ™์€ ์ž‘์—…๋“ค์„ ์•„์นจ์— ๋ฏธ๋ฆฌ ์˜ˆ์ƒํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜๋ฉด ์„œ๋กœ ์•Œ์•„์„œ ํŽ˜์–ด๋ฅผ ํ•˜๊ฑฐ๋‚˜, ํ˜น์€ ์ž‘์—… ์ˆœ์„œ๋ฅผ ์กฐ์ •ํ•˜๊ฑฐ๋‚˜ ํ•˜๊ฒŒ ๋˜์ฃ .

๋˜, ๊ฐœ์ธ์ ์ธ ๊ฒฝํ—˜์œผ๋กœ๋Š” git๊ฐ€ hg๋ณด๋‹ค ์ข‹์€ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ผ๋‹จ ์„ฑ๋Šฅ์ด ์ข€๋” ์ข‹์€ ๊ฒƒ ๊ฐ™๊ณ , pull๊ณผ update๊ฐ€ ํ•œ ๋ฒˆ์— ๋˜์„œ hg์—์„œ ์ž์ฃผ ๊ฒช๋Š” ๋ฌธ์ œ, commitํ•˜๊ณ  pushํ•˜๋ ค๋Š”๋ฐ conflict ๋‚˜์„œ ๋‹ค์‹œ pull, update, commit ํ•ด์•ผ ํ•˜๋Š” ๋ฌธ์ œ๊ฐ€ ํ›จ์”ฌ ์ ์Šต๋‹ˆ๋‹ค. hg๊ฐ€ git๋ณด๋‹ค ๋” ์‰ฝ๋‹ค๊ณ  ํ•˜๋Š”๋ฐ, ์ €๋Š” ๊ทธ๋ƒฅ ๋น„์Šทํ–ˆ๋˜ ๊ฒƒ ๊ฐ™๊ณ , gitx๊ฐ€ ๊ฝค ์ง๊ด€์ ์ด์–ด์„œ ์ข‹์•˜๋˜ ๋“ฏ.

diff-merge ๋„๊ตฌ๋ฅผ ์ข‹์€ ๊ฑฐ ์“ฐ๋Š” ๊ฒƒ๋„ ์ค‘์š”ํ•œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ฐ€๋Šฅํ•œ ํ•œ ์ ์€ ๋ถ€๋ถ„์„ conflict๋กœ ํ‘œ์‹œํ•˜๊ณ  ์•Œ์•„์„œ ์ž˜ ํ•ฉ์ณ์ฃผ๋Š” ๊ฒŒ ์ข‹์€ ํˆด์ด์ฃ . ์–ผ๋งˆ ์ „์— ๋ˆ„๊ฐ€ diff merge ํˆด ๋น„๊ต๊ธ€์„ ์˜ฌ๋ ธ๋Š”๋ฐ ๋งํฌ๋Š” ์ฐพ๊ธฐ ๊ท€์ฐฎ๊ณ , Source Gear์—์„œ ๋‚˜์˜จ ๊ฒŒ ๊ณต์งœ ์ค‘์— ์ ค ๊ดœ์ฐฎ๋‹ค๋Š” ๋ง๋งŒ ๊ธฐ์–ต์— ๋‚จ์Šต๋‹ˆ๋‹ค.

์•„, ๊ทธ๋ฆฌ๊ณ  cron์— git pull์„ ๊ฑธ์–ด๋‘” ์ ๋„ ์žˆ์—ˆ๋Š”๋ฐ ์ข€ ๋„์›€์ด ๋˜์—ˆ๋˜ ๋“ฏ.ย 

iprever

unread,
Oct 17, 2011, 8:09:42โ€ฏAM10/17/11
to xp...@googlegroups.com
ํ  ์•„๋ฌด๋ฆฌ CCO๋ฅผ ํ•œ๋‹ค๊ณ  ์ €๋ ‡๊ฒŒ ์„œ๋กœ๊ฐ€ ์ฝ”๋“œ์ˆ˜์ •์ด ๋นˆ๋ฒˆํ•˜๋‹ค๋ฉด ๊ฐœ๋ฐœ๋œ ์ฝ”๋“œ์— ๋Œ€ํ•œ ์ปค๋ฐ‹์ „ ์•„ํ‚คํ…ํŠธ ์ฝ”๋“œ๋ฆฌ๋ทฐ๊ฐ€ ํ•„์š”ํ•˜์ง€ ์•Š์„๊นŒ ํ•˜๋Š” ์ƒ๊ฐ ๋“ญ๋‹ˆ๋‹ค.

๋งŒ์•ฝ CCO๊ฐ€ ๋งž๋‹ค๋ฉด ์• ์ž์ผ์— ํ•ต์‹ฌ ์š”์†Œ์ค‘ ํ•˜๋‚˜์ธ ํŒจ์–ด์™€ ์ฝ”๋“œ๋ฆฌ๋ทฐ ๊ทธ๋ฆฌ๊ณ  ๋ฆฌํŽ™ํ† ๋งํ›„์— ์ปค๋ฐ‹์„ ํ•˜๋Š”๊ฒŒ ์ข‹์„ ๊ฒƒ ๊ฐ™์•„์š”.

Sent from my iPhone

๊น€์ •ํ›ˆ

unread,
Oct 17, 2011, 9:02:55โ€ฏAM10/17/11
to xp...@googlegroups.com, ๊น€์ƒํฌ
๋‹ต๋ณ€ ์ฃผ์‹  ๋งŽ์€ ๋ถ„๋“ค๊ป˜ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!
์„ค๊ณ„์— ๋Œ€ํ•ด ์ง€์ ํ•ด์ฃผ์‹  ๋ถ€๋ถ„์€ ์ƒ๊ฐ๋ชปํ–ˆ๋˜ ๋ถ€๋ถ„์ธ๋ฐ ๊ด€๋ จ๋œ ์˜ํ–ฅ์„ ๊ฒ€ํ† ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ ์ž์ฃผ ์ถฉ๋Œ์ด ๋‚˜๋Š” ๋ถ€๋ถ„์„ ํ†ต๊ณ„๋ฅผ ๋‚ด๋ณธ๋‹ค๋˜๊ฐ€ ํ•˜๋ฉด ๊ฐœ์„ ์ ์„ ์ฐพ์„ ์ˆ˜๋„ ์žˆ๊ฒ ๋„ค์š”.
๋‹ค๋งŒ ์„ค๊ณ„๋ฌธ์ œ๋ฅผ ๊ฐ์•ˆํ•˜๋”๋ผ๋„ ๋™์ผ ํ”„๋กœ์ ํŠธ๋ฅผ SVN๊ณผ Hg(Mercurial) ๋™์‹œ์— ์จ๋ดค์„ ๋•Œ ์ฐจ์ด๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

ํ˜„์žฌ ์ €ํฌํŒ€์€ ์ €๋ฅผ ํฌํ•จํ•˜์—ฌ 4๋ช…์ด๊ณ  ๊ธฐ๋ณธ์ ์œผ๋กœ 2์ธ ํ˜น์€ 3์ธ์ด ํŽ˜์–ด๋กœ ์ž‘์—…์„ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.(์ƒํ™ฉ์— ๋”ฐ๋ผ ์œ ๊ธฐ์ ์œผ๋กœ ๋ฐ”๋€๋‹ˆ๋‹ค)
์ฒ˜์Œ์—๋Š” ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ๋ฅผ ๋ถ„ํ• ํ•ด์„œ ์ž‘์—…ํ–ˆ์œผ๋‚˜ ์ง€๊ธˆ์€ 4์ธ์ด ๋ชจ๋‘ ๊ตฌ๋ถ„์—†์ด ์ž‘์—…ํ•˜๊ณ  ์žˆ๊ณ 
Daily Standup Meeting, ์ฃผ๊ฐ„ํšŒ๊ณ , ํ”Œ๋ž˜๋‹ํฌ์ปค, 2์ฃผ์˜ ์ดํ„ฐ๋ ˆ์ด์…˜,ย CI, CCO,ย Hudson๊ณผ Trac ์—ฐ๋™ ๋“ฑ ๋‹ค์–‘ํ•œ ์• ์ž์ผ ํ”„๋ ‰ํ‹ฐ์Šค๋ฅผ ์‹ค์ฒœํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.(๋ฌผ๋ก  ํ•˜๋Š” ๊ฒƒ๊ณผ ์ž˜! ํ•˜๋Š” ๊ฒƒ๊ณผ๋Š” ๋‹ค๋ฅด๊ฒ ์ง€์š”?ใ…Žใ…Ž)
TDD๋Š” ํ”„๋กœ์ ํŠธ ์ดˆ๊ธฐ์—๋Š” ์ž˜ ๋๋Š”๋ฐ ํ•˜๋‹ค๋ณด๋‹ˆ ๋˜ ์‹คํŒจํ–ˆ๊ตฌ์š”-_-; ์„ค๊ณ„๋Š” Framework ์— ์˜ํ–ฅ์„ ์ฃผ๋Š” ์ž‘์—…์˜ ๊ฒฝ์šฐ UML์„ ํ†ตํ•ด์„œ
์‚ฌ์ „ ๊ฒ€ํ† ํ›„์— ์ž‘์—…์„ ํ•ฉ๋‹ˆ๋‹ค. ๋™์‹œ์ž‘์—…์ž๊ฐ€ ๋งŽ์ง€ ์•Š๋‹ค๋ณด๋‹ˆ ์ด์ „ ํ”„๋กœ์ ํŠธ์— ๋น„ํ•ด์„œ ์ถฉ๋Œ์€ ํ™•์‹คํžˆ ์ ์€ํŽธ์ž…๋‹ˆ๋‹ค๋งŒ ๊ทธ๋ž˜๋„ ๋ถˆํŽธํ•œ๊ฑด ์‚ฌ์‹ค์ด๊ตฌ์š”.

์˜๋ก๋‹˜์˜ ๋ง์”€์„ ๋“ฃ๊ณ ๋ณด๋‹ˆ SVN์œผ๋กœ ๋Œ์•„๊ฐ€๋Š” ๊ฒƒ๋ณด๋‹ค ๊ฒฐ๊ตญ ๋‹จ์ ์„ ๊ทน๋ณตํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ฐพ๋Š” ๊ฒƒ์ด ํ•ฉ๋ฆฌ์ ์œผ๋กœ ์ƒ๊ฐ๋ฉ๋‹ˆ๋‹ค.
merge๋„๊ตฌ๋Š” ์ข€ ๋” ์—ฐ๊ตฌ๋ฅผ ํ•ด๋ด์•ผ๊ฒ ์Šต๋‹ˆ๋‹ค. ์‚ฌ์‹ค 3-way ๋จธ์ง€์— ๋Œ€ํ•œ ์ดํ•ด๋ฅผ ์ž˜ ๋ชปํ•ด์„œ ์ด ๋ถ€๋ถ„์„ ์ข€ ๋” ๊ณต๋ถ€ํ•ด์•ผ ํ•  ๊ฒƒ ๊ฐ™๊ธฐ๋„ ํ•˜๋„ค์š”.
์ฐธ๊ณ ๋กœ hg๋„ ํด๋ผ์ด์–ธํŠธ๋“ค์ด ๋Œ€๋ถ€๋ถ„ pull๊ณผ ๋™์‹œ์— update๊ฐ€ ๋˜๋Š” ๊ธฐ๋Šฅ์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
์ €ํฌ ํšŒ์‚ฌ์—์„œ๋Š” hg๊ฐ€ git์— ๋น„ํ•ด ์œˆ๋„์šฐ ํ™˜๊ฒฝ์—์„œ ์‚ฌ์šฉํ•˜๊ธฐ๊ฐ€ ๋” ํŽธํ•˜๋‹ค๊ณ  ํ•ด์„œ ์ฑ„ํƒ๋œ ๊ฒƒ์œผ๋กœ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋ ‡๊ฒŒ ์ด์•ผ๊ธฐ๋ฅผ ๋Š˜์–ด๋†“์œผ๋‹ˆ ์ €๋Š” ์•„๋ฌด ๋ฌธ์ œ๊ฐ€ ์—†๊ณ  Mercurial์ด ๋ฌธ์ œ๋ผ๊ณ  ์ด์•ผ๊ธฐํ•˜๋Š”๊ฑฐ ๊ฐ™์•„์„œ ํ•œ์‹ฌ์Šค๋Ÿฝ๊ธฐ๋„ํ•˜๊ณ 
์กฐ์—˜์˜ ๋ง์ฒ˜๋Ÿผ ๊ฒฐ๊ตญ ์ž๊ธฐ ํ•ฉ๋ฆฌํ™”๋ฅผ ํ•˜๋‹ค๊ฐ€ SVN์œผ๋กœ ๋Œ์•„๊ฐ€๋Š” ์ „์ฒ ์„ ๋ฐŸ๋Š” ๊ฒƒ ๊ฐ™๊ธฐ๋„ ํ•ด์„œ ์ฐธ ๋‹ต๋‹ตํ•ฉ๋‹ˆ๋‹ค.

์ฐฝํ”ผํ•˜์ง€๋งŒ ๋ถ€์กฑํ•œ ๋ถ€๋ถ„์ด ์žˆ์œผ๋ฉด ํ™•์ธํ•˜๊ณ  ๊ฐœ์„ ํ•˜๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ธฐ์กด์— ํ•ด์™”๋˜ ๊ฒƒ๋“ค๋„ ์ œ๋Œ€๋กœ ํ•˜๊ณ  ์žˆ๋Š”์ง€ ๋‹ค์‹œ ํ•œ๋ฒˆ ํ™•์ธํ•ด๋ด์•ผ๊ฒ ๋„ค์š”.





2011๋…„ 10์›” 17์ผ ์˜คํ›„ 9:09, iprever <preve...@gmail.com>๋‹˜์˜ ๋ง:

CHAE.SW

unread,
Oct 17, 2011, 10:16:13โ€ฏAM10/17/11
to xp...@googlegroups.com
์ €๋Š” ์ฐธ ํŽธํ•œ ์‚ถ์„ ์‚ด์•˜๊ตฐ์š”.

์ €๋„ ์˜ˆ์ „์— ํŠน์ • ๋ถ€๋ถ„์—์„œ ๋ณ€๊ฒฝ์ด ๋งŽ์ด ์ผ์–ด๋‚˜๋Š” ํŒŒ์ผ์„ ํ†ต๊ณ„ํˆด(svnstats)์„ ์ด์šฉํ•ด์„œ ์ฐพ์•„๋‚ด์„œ ์•„ํ‚คํ…ํŠธ์™€ ํ•จ๊ป˜ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ด๋ณธ์ ์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

๋น„๋ก ๊ทธ๋‹น์‹œ ์ƒํ™ฉ์€ ์—ฌ๋Ÿฌ๋ช…์ด ํ•œ ํŒŒ์ผ์„ ๊ฑด๋“œ๋ฆฌ๋Š” ์ƒํ™ฉ์€ ์•„๋‹ˆ์—ˆ๊ณ ,
ํŠน์ •ํŒŒ์ผ์ด ์ง€์†์ ์œผ๋กœ ๋ณ€๊ฒฝ๋˜๋Š” ์ƒํ™ฉ์ด์—ˆ์Šต๋‹ˆ๋‹ค๋งŒ, ์–ด์จŒ๋“  ์ „๋žตํŒจํ„ด + ๊ถŒํ•œ์ฒด์ธ ํŒจํ„ด์„ ์จ์„œ ํ’€์—ˆ์Šต๋‹ˆ๋‹ค.

๊ด€๋ จํ•ด์„œ๋Š” ์ž˜ ํ•ด๊ฒฐ๋˜์‹œ๊ธธ ๊ธฐ์›ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

์•„.. ๊ทธ๋ฆฌ๊ณ 

์• ์ž์ผ์„ ์ „๋ฐฉ์œ„์ ์œผ๋กœ ์ ๊ทน ์‚ฌ์šฉํ•˜๊ณ  ๊ณ„์‹œ๋„ค์š”,
๊ดœ์ฐฎ์œผ์‹œ๋‹ค๋ฉด ์–ธ์ œ ํ•œ๋ฒˆ ๋ถˆ๋Ÿฌ์ฃผ์„ธ์š”.ย 
ํฐ ๋ฐฉํ•ด ์•ˆ๋œ๋‹ค๋ฉด ํšŒ์‚ฌ๋กœ ์ฐพ์•„๋ต™๊ฒ ์Šต๋‹ˆ๋‹ค.ย 

๋ถ„์œ„๊ธฐ์™€ ์ƒํ™ฉ์ด ๊ถ๊ธˆํ•˜๋„ค์š”. : )

2011/10/17 ๊น€์ •ํ›ˆ <won...@gmail.com>

Sangcheol Hwang

unread,
Oct 17, 2011, 10:54:16โ€ฏAM10/17/11
to xp...@googlegroups.com
์ €๋Š” ์กฐ๊ธˆ ๋‹ค๋ฅธ ์˜๊ฒฌ์ธ๋ฐ์š”.

๊ตณํžˆ ๋ญ๊ฐ€ ์œ ์šฉํ•œ์ง€ ๋ชจ๋ฅด๊ณ  ์ผ๋ฐ˜์ ์ธ ๊ฒฝ์šฐ๋ฅผ ๋”ฐ์กŒ์„๋•Œ๋„ ์œ ์šฉํ•˜์ง€ ์•Š๋‹ค๋ฉด ๊ธฐ๋ฅผ์“ฐ๊ณ  ์จ์•ผ ํ•˜๋Š” ์ด์œ ๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”
์ฒ˜์Œ ๋„์ž…ํ•˜๋ ค๊ณ  ํ–ˆ๋˜ ์ด์œ ๋ฅผ ํ•œ๋ฒˆ ๊ณฐ ์”น์–ด๋ณด์‹œ์ฃ .

๋‚˜์ค‘์— ํŠธ๋ Œ๋“œ๊ฐ€ ๋ ๊ฑฐ๋‹ˆ๊นŒ ์ง€๊ธˆ ํ•™์Šต๋น„์šฉ์„ ์ง€๋ถˆํ•œ๋‹ค. ๋‚˜์ค‘์— ํ•„์š”ํ• ๋•Œ ์ง€๋ถˆํ•˜๋ฉด ๋˜์ง€ ์•Š์„๊นŒ์š”.
Git์ด ํŽธํ•ด์„œ Git์„ ์“ฐ๋Š”๊ฒŒ ์•„๋‹ˆ๋ผ GitHub๊ฐ€ ํŽธํ•ด์„œ Git์„ ์“ด๋‹ค๋Š” ๋ถ„๋„ ์žˆ๋”๋ผ๊ตฌ์š”.
๋‚˜์ค‘์— ๋” ํŽธํ•˜๊ฒŒ ์“ธ์ˆ˜ ์žˆ๋Š” ๋„๊ตฌ๊ฐ€ ์–ผ๋งˆ๋“ ์ง€ ๋‚˜์˜ค์ง€ ์•Š์„๊นŒ์š”?

์ €๋Š” ๋„๊ตฌ๋‚˜ ๊ธฐ๋ฒ•์„ ์‚ฌ๋žŒ๋“ค์ด ๋ถˆํŽธํ•ดํ•œ๋‹ค๋ฉด ๋ถ„๋ช… ๋ฌด์Šจ ์ด์œ ๊ฐ€ ์žˆ์„๊ฑฐ๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.
๊ทธ ๋ถ€๋ถ„๋„ ํ•œ๋ฒˆ ๊ฐ™์ด ๊ณ ๋ฏผํ•ด ๋ณด์‹œ์ฃ . ์„ค๊ณ„์— ๋ฌธ์ œ๊ฐ€ ์žˆ์„์ˆ˜๋„ ์žˆ๋‹ค๋Š” ์˜๊ฒฌย  ์ฐธ ์ข‹๋‹ค๊ณ  ์—ฌ๊ฒจ์ง€๋„ค์š”.

๋„“๊ฒŒ ํ•œ๋ฒˆ ๋ณด์‹œ์ฃ .


2011/10/17 CHAE.SW <doo...@gmail.com>



--
Blog: http://pragmaticstory.com
Twiter: @k16wire

๋ฐ•์„ฑ์ฒ 

unread,
Oct 17, 2011, 11:15:37โ€ฏAM10/17/11
to xp...@googlegroups.com
๊ธฐ๋ณธ์ ์œผ๋ก  ์ €๋„ ๊ฐ™์€ ์ƒ๊ฐ์ž…๋‹ˆ๋‹ค.ย 

git, mercurial ๋ชจ๋‘ ๋ฆฌ๋ˆ…์Šค ๊ฐœ๋ฐœ์— ์“ธ ๊ฒƒ์„ ์—ผ๋‘์— ๋‘๊ณ  ๊ฐœ๋ฐœ๋œ ๊ฒƒ์ธ๋ฐ ๊ตณ์ด SVN์œผ๋กœ ์ถฉ๋ถ„ํ•œ ๊ทœ๋ชจ์—์„œ ๋šœ๋ ทํ•œ ๋ชฉ์ ์—†์ด ๋ณต์žกํ•œ ์‹œ์Šคํ…œ์„ ์“ฐ๋Š” ๊ฑด ๋ฌธ์ œ๋ฅผ ํ‚ค์šด๋‹ค๊ณ  ๋ด…๋‹ˆ๋‹ค.

SVN์ด ๋А๋ฆฌ๊ณ  ์ž์ฃผ ๊นจ์ง€๋Š” ๋ฌธ์ œ๊ฐ€ ์žˆ๋”๋ผ๋„ ๋‚˜๋ฆ„์˜ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์ด ์—†๋Š” ๊ฒƒ๋„ ์•„๋‹ˆ๊ณ , ๋กœ์ปฌ ์ €์žฅ์†Œ๋ฅผ ๊ฐ€์ง€๊ณ  ์‹ถ์€ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ค‘์•™ SVN์„ ๋‘๊ณ ์„œ ๊ฐœ์ธ์ ์œผ๋กœ git์ด๋‚˜ hg๋ฅผ ์šด์˜ํ•˜๋Š” ๊ฒƒ๋„ ๊ฐ€๋Šฅํ•˜๋‹ˆ ๋ง์ด์ฃ .

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

์ขŒ์šฐ๊ฐ„ ์ฑ„์ˆ˜์›๋‹˜ ๋ง์”€์ฒ˜๋Ÿผ ์ €๋„ ํ•จ ๊ตฌ๊ฒฝ๊ฐ€๊ณ  ์‹ถ๋„ค์š”. ^^


2011. 10. 17. ์˜คํ›„ 11:54 Sangcheol Hwang <k16...@gmail.com> ์ž‘์„ฑ:

Outsider

unread,
Oct 17, 2011, 12:09:43โ€ฏPM10/17/11
to xp...@googlegroups.com
๊ธ€์„ ๋ณด๋‹ค๊ฐ€ ๋“  ์˜๋ฌธ์ธ๋ฐ
hg์—์„œ ์ €์ •๋„๋กœ conflict๊ฐ€ ์ž์ฃผ ๋ฐœ์ƒํ•œ๋‹ค๋ฉด
๋‹จ๊ณ„๋งŒ ๋‹ค๋ฅผ ๋ฟ svn์“ธ๋•Œ๋„ ๋™์ผํ•œ ํ˜„์ƒ์ด ์žˆ์—ˆ์„๊ฒƒ ๊ฐ™์€๋ฐ์š”.
hg์—์„œ๋งŒ ์œ ๋… conflict๊ฐ€ ๋ฐœ์ƒํ•˜๋Š”๊ฑด๊ฐ€์š”?


2011/10/18 ๋ฐ•์„ฑ์ฒ  <gyu...@gmail.com>



--
/************************************************
Outsider
Front-end & Server-side Developer

Twitter : @Outsideris
*************************************************/

Youngrok Pak

unread,
Oct 17, 2011, 12:52:43โ€ฏPM10/17/11
to xp...@googlegroups.com
์ž์ฃผ ๋ฐœ์ƒํ•œ๋‹ค๊ธฐ๋ณด๋‹ค, ๋ฐœ์ƒํ•  ๋•Œ์˜ ์ŠคํŠธ๋ ˆ์Šค๊ฐ€ ๋” ํฌ๋‹ค๋Š” ๋ฌธ์ œ์ผ ๊ฒ๋‹ˆ๋‹ค.

๋ฐœ์ƒํ•  ๋–„์˜ ์ŠคํŠธ๋ ˆ์Šค๊ฐ€ ๋” ํฐ ์ด์œ ๋Š” ๋ช‡ ๊ฐ€์ง€๊ฐ€ ์žˆ๋Š”๋ฐ,ย ํ•˜๋‚˜๋Š” hg์—์„œ๋Š” commit๋งŒ ํ•˜๋‹ค๊ฐ€ ๋ชจ์•„์„œ push๋ฅผ ํ•˜๊ฒŒ ๋˜๋Š” ๊ฒฝํ–ฅ์ด ์žˆ๋Š”๋ฐ, ๊ทธ๋Ÿฌ๋ฉด ํ•œ ๋ฒˆ pushํ•  ๋•Œ ๋‹ค๋ฅธ ํŒ€์›์˜ ๋ณ€๊ฒฝ ๋‚ด์šฉ๊ณผ conflict ๋‚˜๋Š” ๋ถ€๋ถ„์˜ ํฌ๊ธฐ๊ฐ€ ์ปค์ง‘๋‹ˆ๋‹ค. ย svn์—์„œ ์ž์ฃผ ์ปค๋ฐ‹ ์•ˆํ•  ๋•Œ ์ƒ๊ธฐ๋Š” ๋ฌธ์ œ์™€ ๊ฐ™์ฃ . ์„ค๋ น ๊ณ„์† pull/update๋ฅผ ํ•ด๊ฐ€๋ฉด์„œ ์ž‘์—…ํ•˜๋”๋ผ๋„ pushํ•˜๊ณ  ๋‚˜๋ฉด ๋‹ค๋ฅธ ํŒ€์›๋“ค์€ ๊ธ‰๊ฒฉํ•œ ๋ณ€ํ™”๋ฅผ ๋งž๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

๋˜ ํ•˜๋‚˜๋Š”, conflict๊ฐ€ ๋‚ฌ์„ ๋•Œ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ณผ์ •์˜ ๋‹จ๊ณ„๊ฐ€ ๋” ๋งŽ์•„์„œ ์ƒ๋Œ€์ ์œผ๋กœ unstableํ•œ ์ƒํƒœ๋กœ ์˜ค๋ž˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค๋Š” ๊ฑฐ์ฃ . ์ˆ˜๋™ ๋จธ์ง€๋Š” ์ œ๊ฐ€ ์“ฐ๋Š” ์šฉ์–ด๋กœ "๋ˆ ์„ธ๋Š” ์ผ"์— ํ•ด๋‹นํ•˜๋Š” ์ผ์ด๋ผ, ์ค‘๊ฐ„์— ์ธํ„ฐ๋ŸฝํŠธ๋ฅผ ๋ฐ›์œผ๋ฉด ์•ˆ๋˜๊ณ  ๋นจ๋ฆฌ ๋๋‚ด์•ผ ํ•˜๋Š”๋ฐ, ํ‰์†Œ์—๋Š” ๋ณ„ ๊ฑฐ ์•„๋‹ˆ๋˜ pull / update / commit / push์˜ ์Šคํ…์ด ์ด ๋•Œ๋Š” ๋ถ€๋‹ด์œผ๋กœ ์ž‘์šฉํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ , commitํ•˜๊ณ  pushํ•˜๋ ค๋‹ค๊ฐ€ conflict ๋•Œ๋ฌธ์— ๋ชปํ•˜๊ณ  ๋‹ค์‹œ pull์„ ํ•œ ํ›„ update, merge ํ›„ ๋‹ค์‹œ commitํ•˜๊ฒŒ ๋˜๋Š” ์ƒํ™ฉ์€ ์•„์ฃผ ํ”ํ•˜๊ฒŒ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. pull -u๋ฅผ ํ•˜๋Š” ์Šต๊ด€์„ ๋“ค์ด๋ฉด ๋˜๊ฒ ์ง€ ์ƒ๊ฐํ•˜๊ธฐ ์‰ฝ์ง€๋งŒ, hg๋ฅผ ์ข‹์•„ํ•˜๊ณ  ์˜ค๋žซ๋™์•ˆ ์จ์˜จ ์‚ฌ๋žŒ๋“ค๋„ ํ”ํ•˜๊ฒŒ ์ด๋Ÿฐ ์‹ค์ˆ˜๋ฅผ ํ•˜๋Š” ๊ฑธ๋กœ ๋ด์„œ ์ข€ ์‹ค์ˆ˜ํ•˜๊ฒŒ๋” ์„ค๊ณ„๋œ ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ์•„๋‹Œ๊ฐ€ ์‹ถ๊ธฐ๋„ ํ•˜๊ตฌ์š”.

๋น„๊ตํ•˜์ž๋ฉด svn์—์„œ commitํ•˜๋‹ค๊ฐ€ ์‹คํŒจํ•ด์„œ updateํ•˜๊ณ  merge, ๋‹ค์‹œ commitํ•˜๋Š” ๊ฑฐ๋ž‘ ๊ฐ™์€ ๊ณผ์ •์ธ๋ฐ, ์Šคํ…์ด ๋งŽ๋‹ค๋ณด๋‹ˆ ์ŠคํŠธ๋ ˆ์Šค๊ฐ€ ์ข€๋” ์ฆํญ๋˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์ด๋Ÿฐ ์ ์„ ์ œ์™ธํ•œ ์ˆœ์ˆ˜ํ•œ conflict์˜ ๋ฐœ์ƒ ํ™•๋ฅ ์€ SCM์—์„œ ์‚ฌ์šฉํ•˜๋Š” merge ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ๋‹ฌ๋ฆฐ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. git๋Š” ๋น„๊ต์  ์ž๋™์œผ๋กœ ์ž˜ mergeํ•ด์ฃผ๋Š” ๋А๋‚Œ์ด๋”๊ตฐ์š”.

2011๋…„ 10์›” 18์ผ ์˜ค์ „ 1:09, Outsider <outsi...@gmail.com>๋‹˜์˜ ๋ง:

SangHee Kim

unread,
Oct 23, 2011, 12:05:34โ€ฏPM10/23/11
to ๊น€์ •ํ›ˆ, xp...@googlegroups.com
์•ˆ๋…•ํ•˜์„ธ์š”. ๊น€์ƒํฌ๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

์ €๋Š” ํšŒ์‚ฌ์—์„œ 2๋…„ ์ „๋ถ€ํ„ฐ git ์„ ์ „ํŒŒํ•˜๊ณ  ์žˆ๊ณ  ๋Œ€๊ทœ๋ชจ ํ”„๋กœ์ ํŠธ(100๋ช… ์ด์ƒ์˜ ๊ฐœ๋ฐœ์ž)๋ฅผ git ์„ ํ†ตํ•ด์„œ ๋‘ ๋ฒˆ์งธ
์ง„ํ–‰ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ์ „์—๋Š” 4๋…„ ์ •๋„ clearcase ๋ฅผ ์‚ฌ์šฉํ–ˆ์—ˆ์Šต๋‹ˆ๋‹ค. mercurial๊ณผ git์ด ๋‹ค๋ฅด๊ธฐ๋Š” ํ•˜์ง€๋งŒ
DVCS ๊ด€์ ์—์„œ ์ •ํ›ˆ๋‹˜๊ป˜์„œ ๋ง์”€์ฃผ์‹  ์‚ฌํ•ญ์„ ์ค‘์‹ฌ์œผ๋กœ ๋ช‡ ๊ฐ€์ง€ ์ œ ์ƒ๊ฐ์„ ๋ง์”€๋“œ๋ฆด๊นŒ ํ•ฉ๋‹ˆ๋‹ค.


=== commit ๋งŒ๋“ค๊ณ  remote ๋กœ push ๋„ ํ•ด์•ผํ•˜๋Š”๊ฒŒ ๋ฒˆ๊ฑฐ๋กญ๋‹ค. ===
alias ์™€ ๊ฐ™์€ ๊ฒƒ์œผ๋กœ ๋‘ ๋‹จ๊ณ„๋ฅผ ํ•œ ๋‹จ๊ณ„๋กœ ํ•ฉ์ณ์„œ ํ•  ์ˆ˜ ์žˆ์„๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์‹ค์ œ git ์—์„œ๋Š” ๊ทธ๋ ‡๊ฒŒ ์‚ฌ์šฉํ•˜์‹œ๋Š” ๋ถ„๋“ค์ด
์ข…์ข… ๊ณ„์‹œ๊ณ , svn ๋ช…๋ น์–ด๋กœ ๋Œ€์ฒดํ•ด์„œ ์‚ฌ์šฉํ•˜์‹œ๋Š” ๋ถ„๋“ค๋„ ๊ณ„์‹ญ๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ์ด๋ ‡๊ฒŒ ์ด์ „๋ณด๋‹ค ํ•œ ๋‹จ๊ณ„๊ฐ€ ๋” ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์™„์ „ํžˆ ๋ฐ˜์˜ํ•˜๊ธฐ ์ „์— 'ํ•œ๋ฒˆ ๋” ๋ณด๋Š” ๊ธฐํšŒ'๋กœ ์‚ผ์•„์„œ ์ž‘์—…ํ• ์ˆ˜๋„ ์žˆ๊ณ , ์ œ
๊ฒฝ์šฐ ์‹ค์ œ ์ฃผ์˜๊นŠ๊ฒŒ ๋ณด๋Š”๋ฐ ์‚ฌ์šฉํ•˜๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์ด ๋‹จ๊ณ„์—์„œ ํ•ด๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ๋“ค๋„ ์กด์žฌํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ด ๋ถ€๋ถ„์€ ํˆด์˜
ํŠน์„ฑ์ด๋ผ ์ƒ๊ฐํ•˜๋ฉด์„œ ๊ทธ ํŠน์„ฑ์ด ๊ฐ€์ง€๋Š” ๊ธ์ •์ ์ธ ๋ฉด๋„ ์ž‘์—…ํ•˜์‹œ๋ฉด์„œ ์ฐพ์•„๋ณด์‹œ๋ฉด ์–ด๋–จ๊นŒ ํ•ฉ๋‹ˆ๋‹ค.


=== commit ํ•˜๊ธฐ ์ „์— pull ์•ˆํ•˜๋ฉด conflict ์ด ์ž์ฃผ ๋ฐœ์ƒํ•œ๋‹ค. ===
๋‚ด๊ฐ€ A๋ผ๋Š” ์‹œ์ ์— ์†Œ์Šค๋ฅผ ๋ฐ›์•„์„œ ์ž‘์—…ํ•˜๊ณ  B๋ผ๋Š” ์‹œ์ ์— ์˜ฌ๋ฆฌ๊ธฐ ์ „์— remote ์˜ ์ตœ์‹ ๋ฒ„์ „์„ ๋ฐ›์•„์™€์•ผ ๋œ ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธฐ๋Š”
๊ฒƒ์€ ๋งž์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋‹ค๋ฅธ SVC๋„ ์—…๋ฐ์ดํŠธ์— ๋Œ€ํ•œ ๋ถ€๋‹ด๊ฐ์ด ์—†๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์ต์ˆ™ํ•จ์˜ ์ฐจ์ด๋•Œ๋ฌธ์— ๋” ๋ถ€๊ฐ๋˜๋Š”
๋ฉด์ด ์žˆ์ง€ ์•Š์„๊นŒ์š”?

๋”๋ถˆ์–ด conflict ์ด ํŠนํžˆ ์ž์ฃผ ๋ฐœ์ƒํ•˜๋Š” ๊ณณ์ด ์žˆ์„๊ฒƒ์œผ๋กœ ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ถ€๋ถ„๋“ค์„ ์ฐพ์•„๋ณด์‹œ๊ณ  (์˜ˆ. merge ์ปค๋ฐ‹์˜
conflict ํŒŒ์ผ๋“ค์„ ํ†ต๊ณ„๋‚ธ๋‹ค) ๋™์ผ ๋ถ€๋ถ„์— ์ž์ฃผ conflict ์„ ๋‚ด๋Š” ๋ถ„๋“ค๊ณผ ํ•จ๊ป˜ ์ด์•ผ๊ธฐ๋ฅผ ํ•ด๋ณด์‹œ๋ฉด ์ข‹์„๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.
๊ทธ๋ฆฌ๊ณ  ํ•œ ๋ถ„์ด ๊ทธ๊ณณ์„ ๋‹ด๋‹นํ•ด์„œ ์ž‘์—…ํ•˜๋˜๊ฐ€, remote ์— ์˜ฌ๋ฆฌ๊ธฐ ์ „์— ์ด ๋ถ„๋“ค๋ผ๋ฆฌ merge๋ฅผ ํ•œ๋‹ค๋˜๊ฐ€ (์ผ์ข…์˜
moderator)ํ•˜๋Š” ํ˜•์‹์œผ๋กœ ๋Œ€๊ฐœ ํšŒํ”ผ๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

์‹ค์ œ ์ž‘๋…„์— 100๋ช… ๋„˜๊ฒŒ ๊ฐ™์ด ํ•œ ํ”„๋กœ์ ํŠธ์—์„œ ์ด๋Ÿฌํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ ๊ดœ์ฐฎ์€ ํšจ๊ณผ๋ฅผ ๋ดค์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ถ€๋ถ„์€ ์ด๋ ‡๊ฒŒ๋„ ์ƒ๊ฐํ•ด๋ณผ ์ˆ˜
์žˆ์Šต๋‹ˆ๋‹ค. '์ž์ฃผ ์—…๋ฐ์ดํŠธ ๋˜๋Š” ๋ถ€๋ถ„์— ๋Œ€ํ•ด์„œ ๋” ๋งŽ์ด ์ด์•ผ๊ธฐ๋ฅผ ํ•˜๊ณ , ๋” ๋งŽ์ด ์‹ ๊ฒฝ์„ ์จ๋ผ.' ์ด๋ ‡๊ฒŒ ์ƒ๊ฐํ•˜๋‹ˆ ๊ตฌ์กฐ์ ์œผ๋กœ
๋ณ€๊ฒฝ์„ ์‹œ๋„ํ•˜๊ณ , ํ˜‘์—…์— ์žˆ์–ด์„œ ๋” ๋งŽ์€ ์ด์•ผ๊ธฐ๋ฅผ ํ–ˆ๋˜ ๋ชจ์Šต์„ ๋ณธ ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค.


=== ์ œ๊ฐ€ ์ƒ๊ฐํ•˜๋Š” DVCS ๋ช‡ ๊ฐ€์ง€ ์žฅ์  ===
๋ธŒ๋žœ์น˜ ์ž‘์—…์‹œ์— ๋“œ๋Š” ๋น„์šฉ(๋งŒ๋“œ๋Š”๋ฐ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„, ์ฐจ์ง€ํ•˜๋Š” ๊ณต๊ฐ„ ๋“ฑ)์ด ๋น„๊ต์  ์ ๋‹ค๋ณด๋‹ˆ ํ† ํ”ฝ ๋ธŒ๋žœ์น˜๋ฅผ ๊ณผ๊ฑฐ๋ณด๋‹ค ํ›จ์”ฌ ๋” ๋งŽ์ด
์‚ฌ์šฉํ•˜๊ฒŒ ๋œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‹ค๋ณด๋‹ˆ ์ข€ ๋” ๋‹ค์–‘ํ•œ ์˜๋„์ ์ธ ์ž‘์—…๋„ ํ•˜๊ฒŒ๋ฉ๋‹ˆ๋‹ค. ๊ณผ๊ฑฐ clearcase ๋ฅผ ์ผ์„๋•Œ๋Š” ๋ธŒ๋žœ์น˜
๋งŒ๋“œ๋Š” ์‹œ๊ฐ„์ด ๊ฝค ๊ฑธ๋ ค์„œ ๋ธŒ๋žœ์น˜๋ฅผ ์ ๊ฒŒ ๋งŒ๋“ค์–ด์„œ ์ž‘์—…์„ ํ–ˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋งค ์ž‘์—…์‹œ ์—ฐ์Šต์žฅ์ด ๋ช‡ ์žฅ ๋” ์ƒ๊ฒผ๋‹ค๋Š” ๋น„์œ ๋กœ ํ‘œํ˜„์„
ํ•ด๋ณด๋ฉด ์ข‹์„๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋งˆ์Œ์— ์•ˆ์ •๊ฐ์ด ์ƒ๊น๋‹ˆ๋‹ค. ๋ธŒ๋žœ์น˜ ์ƒ์„ฑ๊ณผ ์†Œ๋ฉธ์ด ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค.

๋˜ ํ•˜๋‚˜๋ฅผ ๊ผฝ์ž๋ฉด ์†Œ๊ทœ๋ชจ ํ˜‘์—…์‹œ์— ๋”ฐ๋กœ ์„œ๋ฒ„๋ฅผ ๋งŒ๋“ค์ง€ ์•Š๊ณ ๋„ ์„œ๋กœ remote ๊ฐ€ ๋˜์–ด์„œ ์ž‘์—…์ด ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ์ด์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค.
์ด๋ฅผํ…Œ๋ฉด ์ œ๊ฐ€ A๋ผ๋Š” ๋ถ„๊ณผ ์ž‘์—…ํ•  ๋•Œ ๊ฐ€๋”์€ ๊ทธ ๋ถ„์˜ ๋กœ์ปฌ ์ €์žฅ์†Œ๋ฅผ ๊ณต์œ ํด๋”๋กœ ๋งŒ๋“ค์–ด์„œ ๊ทธ ๊ณณ์œผ๋กœ ๋ฐ”๋กœ push/pull์„
ํ•ด์„œ ์ž‘์—…์„ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฏธ๊ตญ ์ถœ์žฅ์‹œ์—๋Š” ํƒ€ ํšŒ์‚ฌ ๊ฐœ๋ฐœ์ž๊ฐ€ USB์— ์ž์‹ ์˜ ์ €์žฅ์†Œ๋ฅผ ๊ทธ๋Œ€๋กœ ๋ณต์‚ฌํ•ด์„œ ์ œ๊ฒŒ ๊ฑด๋„ค์คฌ๋Š”๋ฐ ์ œ ๋กœ์ปฌ์—์„œ
๋ฐ”๋กœ fetch ํ•ด์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋‘ ์‚ฌ๋ก€ ๋ชจ๋‘ ์ƒ๋‹นํžˆ ๊ฐ„๋‹จํ•˜๊ณ  ๋น ๋ฆ…๋‹ˆ๋‹ค.

๋งŒ์•ฝ ์ด๋ ‡๊ฒŒ ํ•˜๋‹ค๊ฐ€ ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธฐ๋ฉด ๊ทธ๋ƒฅ ๋กœ์ปฌ์— ๋ฐ›์•„๋†“์€ ์ €์žฅ์†Œ๋ฅผ ์ง€์›Œ๋ฒ„๋ฆฌ๊ณ  ๋‹ค์‹œ ๋ฐ›์œผ๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์„ค์ •๋„ ๋น„๊ต์  ๊ฐ„๋‹จํ•˜๊ณ  ๋ฐ›๋Š”
์†๋„๋„ ๋‚˜์˜์ง€ ์•Š์€ ์ˆ˜์ค€์ž…๋‹ˆ๋‹ค.


=== ๊ธฐํƒ€ ===
๋ช‡ ๊ฐ€์ง€ ์•„๋ž˜์™€ ๊ฐ™์€ ๊ฒƒ๋“ค๋„ ์ƒ๊ฐ์ด ๋‚˜์„œ ์ ์–ด๋ด…๋‹ˆ๋‹ค.

- configuration ์— ๋…ํŠนํ•œ๊ฒŒ ๋งŽ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์ž๋ฉด git config ๋ฅผ ์–ด๋–ป๊ฒŒ ์„ค์ •ํ•˜๋А๋ƒ์— ๋”ฐ๋ผ์„œ
๊ฐœ๊ฐœ์ธ์ด ๋А๋ผ๋Š” ํŽธ์ฐจ๊ฐ€ ๊ฝค ์ปธ์Šต๋‹ˆ๋‹ค. merge ํˆด์— ๋Œ€ํ•œ ์„ธํŒ…, binary ํŒŒ์ผ์˜ ์ฒ˜๋ฆฌ, merge ์‹œ์— ์–ด๋–ค ๊ฒƒ์„
์šฐ์„ ์‹œํ•˜๋Š”๊ฐ€ ๋“ฑ ์ด๋Ÿฌํ•œ config ๊ฐ€ mercurial ์— ์–ด๋–ป๊ฒŒ ์กด์žฌํ•˜๋Š”์ง€๋Š” ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ, ์ด๋Ÿฌํ•œ ์„ค์ •๊ฐ’์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด์‹œ๋ฉด
๋„์›€์ด ๋  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

- DVCS๋ฅผ server - client ํ˜•ํƒœ๋กœ ์‚ฌ์šฉํ•˜์‹œ๋Š”๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. git์—์„œ๋Š” ์ด๋•Œ ์ƒ๊ฐ๋ณด๋‹ค server ์˜ ์ŠคํŽ™์ด
์ค‘์š”ํ–ˆ์Šต๋‹ˆ๋‹ค. ์—ฐ์‚ฐ์ด ์ƒ๋‹นํžˆ ๋งŽ์•„์„œ cpu๋‚˜ memory์ ์œ ์œจ์ด ์ƒ๋‹นํžˆ ๋†’์•„์ง€๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ํ„ฐ๋ฌด๋‹ˆ ์—†์ด ๋А๋ฆฐ
๊ฒฝํ—˜์ด ์žˆ์œผ์…จ๋‹ค๋ฉด server ๊ฒฉ์ด ๋˜๋Š” remote ์˜ resource ๋ฅผ ํ™•์ธํ•ด ๋ณด์‹œ๋Š” ๊ฒƒ๋„ ์ข‹๊ฒ ์Šต๋‹ˆ๋‹ค.


Git ํ™ˆํŽ˜์ด์ง€์— ๊ฐ€๋ฉด ์•„๋ž˜์™€ ๊ฐ™์€ ์†Œ๊ฐœ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

'Git is a free & open source, distributed version control system
designed to handle everything from small to very large projects with
speed and efficiency.'

์ €๋Š” ๊ฒฝํ—˜์ ์œผ๋กœ ์ด ๋ง์ด ๋งž๋‹ค๋Š” ๊ฒƒ์„ ์ฒดํ—˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ์†Œ๊ทœ๋ชจ๋ถ€ํ„ฐ ๋Œ€๊ทœ๋ชจ๊นŒ์ง€, ๊ทธ๋ฆฌ๊ณ  peep-to-peer ๋ถ€ํ„ฐ
server-client ๊นŒ์ง€ ๋ชจ๋‘ ๊ฐ€๋Šฅํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๋‹ค๋งŒ ์šฐ๋ ค์Šค๋Ÿฌ์šด์ ์€ SVN๋ณด๋‹ค ํ•™์Šต๊ณก์„ ์ด ์ƒ๋‹นํžˆ ์ข‹์ง€ ์•Š๋‹ค๋Š”
๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด ๋ถ€๋ถ„์€ ์‹œ๊ฐ„๊ณผ ์ ๋‹นํ•œ ๊ต์œก์œผ๋กœ ๋ณด์™„ ๊ฐ€๋Šฅํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. (๋ฌผ๋ก  ์ด ์ž‘์—…์€ ์ƒ๋‹นํžˆ ์–ด๋ ต์Šต๋‹ˆ๋‹ค.)

์‚ฌ์šฉํ•˜์‹œ๋Š” mercurial์ด ์ œ๊ฐ€ ์ ‘ํ•œ git๊ณผ ๋‹ค๋ฅธ์ ์ด ์žˆ์–ด์„œ ์ด ๊ธ€์ด ๋„์›€์ด ๋˜์‹ค๋Ÿฐ์ง€ ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ, ์กฐ๊ธˆ์ด๋‚˜๋งˆ ๋„์›€์ด
๋˜๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค. ์žฌ๋ฏธ์žˆ๋Š” DVCS ์‚ถ ๋˜์‹œ๊ธฐ๋ฅผ ๋ฐ”๋ผ๊ฒ ์Šต๋‹ˆ๋‹ค.

2011/10/17 ๊น€์ •ํ›ˆ <won...@gmail.com>:

--
SangHee Kim
http://goo.gl/LnpDX

Giwon Jang

unread,
Oct 27, 2011, 6:18:42โ€ฏPM10/27/11
to xp...@googlegroups.com
๋ถ„์‚ฐ ๋ฒ„์ „ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์— ๋Œ€ํ•ด ์ดํ•ด๊ฐ€ ์™์™ ๋˜๋„ค์š”. ์ข‹์€ ๊ธ€ ๊ณ ๋ง™์Šต๋‹ˆ๋‹ค.

Lyle

unread,
Oct 30, 2011, 5:52:22โ€ฏAM10/30/11
to xper
์˜ฌํ•ด ์ดˆ XP2011 ์— ๊ฐ”๋‹ค๊ฐ€ ๊ฑฐ๊ธฐ ๊ฐœ๋ฐœ์ž๋“ค ์ค‘ ๋งŽ์€ ์ˆ˜๊ฐ€ git ์•„๋‹Œ hg ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š” ๊ฑธ ๋ณด๊ณ  ์ €๋„ ์˜ฌํ•ด ํ”„๋กœ์ ํŠธ๋ฅผ
์ง„ํ–‰ํ•˜๋ฉด์„œ hg ๋ฅผ ์“ฐ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. git ์™€ ๋‹ค๋ฅธ ๋ถ€๋ถ„์ด ๋ณ„๋กœ ์—†๋‹ค๋ณด๋‹ˆ ์–ด๋–ค ์žฅ์ ์ด ์žˆ๋Š”์ง€๋„ ์•„์ง์€ ์ž˜ ๋ชจ๋ฅด๊ฒ ๋”๊ตฐ์š”. ๊ทธ๋ƒฅ
hg server ํ•˜๋ฉด ์›น์—์„œ ๋ฐ”๋กœ ๋ณผ ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ์ •๋„?

๋ฐ˜๋ฉด์— ๋ถˆํŽธํ–ˆ๋˜ ์ ์€ ๊ฝค ๋ช…ํ™•ํ•œ๋ฐ, SVN ์œผ๋กœ ๋ฏธ๋Ÿฌ๋งํ•˜๋Š” ๋ถ€๋ถ„์ด์—ˆ์–ด์š”. ๋ช‡๊ฐ€์ง€ ๋„๊ตฌ๋“ค์ด ์žˆ์ง€๋งŒ ๊ตณ์ด git ์— ๋น„๊ตํ•˜์ง€ ์•Š์•„
๋„ ์ ˆ๋Œ€์ ์œผ๋กœ ํ™œ์šฉ์„ฑ์ด ๋–จ์–ด์ง‘๋‹ˆ๋‹ค.

CHAE.SW

unread,
Oct 30, 2011, 12:22:21โ€ฏPM10/30/11
to xp...@googlegroups.com
๋กœ๊ทธ๋‚จ๊น๋‹ˆ๋‹ค. :)

์ง€๋‚œ ์›”์š”์ผ์— ์ •ํ›ˆ๋‹˜์„ Sungchul Park๋‹˜๊ณผ ํ•จ๊ป˜ ๋งŒ๋‚˜ ๋ตˆ์—ˆ์Šต๋‹ˆ๋‹ค.
agile ๊ด€๋ จํ•ด์„œ ์ด๋Ÿฐ์ €๋Ÿฐ ์ด์•ผ๊ธฐ๋ฅผ ๋‚˜๋ˆ„์—ˆ์Šต๋‹ˆ๋‹ค.
(์„ฑ์ฒ  ํŒŒํฌ๋‹˜์€ ๋ฌด์Šจ ์ผ์ด์‹ ์ง€ ๋Œ€ํ™”๋ฅผ ๋ฌด๋ ค ๋…น์Œ!!๊นŒ์ง€ ํ•˜์‹œ๋”๊ตฐ์š”.)

๊ทธ๋ฆฌ๊ณ  ์‚ฌ๋ฌด์‹ค์—์„œ ๋จธํ๋ฆฌ์–ผ ๋ฌธ์ œ์— ๋Œ€ํ•ด์„œ๋„ ์‚ดํŽด๋ณด์•˜์Šต๋‹ˆ๋‹ค.

์ดํด๋ฆฝ์Šค ๋จธํ๋ฆฌ์–ผ ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์“ฐ๊ณ  ๊ณ„์…จ๊ณ ,
์ •๋ง ๊ฐ„๋‹จํ•œ ํŒŒ์ผ๋„ ์ž๋™์œผ๋กœ ๋จธ์ง€ ํ•˜์ง€ ๋ชปํ•˜๊ณ  ์ปจํ”Œ๋ฆญํŠธ๋ฅผ ๋‚ด๋ฉด์„œ ๋งค๋‰ด์–ผ ๋จธ์ง€๋ฅผ ์ข…์šฉํ•˜๋Š” ์ƒํ™ฉ์ด๋”๊ตฐ์š”.

์œผ์‘? ๋ญ์ง€? ํ•˜๋ฉด์„œ ๊ฐ์ž ํฉ์–ด์ ธ์„œ ์žฌํ˜„ํ•ด ๋ดค์Šต๋‹ˆ๋‹ค.

์„ฑ์ฒ ๋‹˜์ด๋‚˜ ์ €๋‚˜, ๋จธํ๋ฆฌ์–ผ(hg)์„ ์ปค๋งจ๋“œ๋ผ์ธ์œผ๋กœ ์‹คํ–‰ํ–ˆ์„๋•Œ๋Š” ๋ฌธ์ œ๊ฐ€ ์—†์—ˆ์Šต๋‹ˆ๋‹ค๋งŒ
์ดํด๋ฆฝ์Šค๋ฅผ ์ด์šฉํ•˜๋ฉด ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•˜๋ฉด์„œ ๋™์ผํ•œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๋”๊ตฐ์š”.

์ •ํ›ˆ๋‹˜์˜ '์–ด๋–ป๊ฒŒ๋“ค ๋˜๊ณ  ๊ณ„์‹œ์‚ผ?' ์••๋ฐ• ๋ฉ”์ผ ์–ผ๋งˆ ๋’ค ์„ฑ์ฒ ๋‹˜์ด ๋ฐ”๋กœ ํ•ด๊ฒฐ์ฑ…์„ ์ฐพ์•„๋‚ด์…จ์Šต๋‹ˆ๋‹ค. :)

====์„ฑ์ฒ ๋‹˜ ํšŒ์‹  ๋ฉ”์ผ =======
์ œ๊ฐ€ ๋ณด๊ธฐ์— ์ดํด๋ฆฝ์Šค์šฉ ๋จธํ๋ฆฌ์–ผ ํ”Œ๋Ÿฌ๊ทธ์ธ์—์„œ update๋‚˜ merge๋ฅผ ์ˆ˜ํ–‰ํ•  ๋•Œ hg์˜ ์˜ต์…˜์œผ๋กœ '--config ui.merge=internal:fail'์„ ์ฃผ๊ธฐ ๋•Œ๋ฌธ์ธ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.
์ด ์˜ต์…˜์€ ์ดํด๋ฆฝ์Šค์˜ ๋จธํ๋ฆฌ์–ผ ์„ค์ •์—์„œ Use external merge tool for resolving conflicts ์˜ต์…˜์„ ์„ ํƒํ•˜๋ฉด ์ œ๊ฑฐ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ์ œ๊ฐ€ ํ…Œ์ŠคํŠธํ•ด๋ณด๋‹ˆ ์ •์ƒ์ ์œผ๋กœ ๋จธ์ง€๊ฐ€ ๋˜๋„ค์š”.ย 
ํ•œ๋ฒˆ ํ™•์ธํ•ด ๋ณด์‹œ๊ฒ ์–ด์š”?
============================

์ €๋„ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์˜ต์…˜์„ ์ œ์™ธํ–ˆ๋”๋‹ˆ ์ปค๋งจ๋“œ ๋ผ์ธ๋•Œ๋ž‘ ๊ฐ™์•„์ง€๋”๊ตฐ์š”.
์žฌํ˜„ ์ƒํ™ฉ์„ ๋ณผ๋•Œ๋„ '์ด๊ฑฐ์ด๊ฑฐ~ ํ”Œ๋Ÿฌ๊ทธ์ธ ๋ฌธ์ œ์•„๋ƒ?' ํ–ˆ์—ˆ๋Š”๋ฐ ์—ญ์‹œ๋‚˜์˜€์Šต๋‹ˆ๋‹ค.

==== ์ œ๊ฐ€ ํ™•์ธํ•˜๊ณ  ๋ณด๋‚ธ ๋ฉ”์ผ ===
์„ฑ์ฒ ๋‹˜์ด ์ด์•ผ๊ธฐ ํ•˜์‹ ๊ฒŒ ๋งž๋Š”๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.
์ €๋„ ์ปค๋งจ๋“œ ํˆด์—์„œ๋Š” ์ด์ƒ์ด ์—†๋Š”๋ฐ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์žฌํ˜„ํ•ด ๋ณด๋‹ˆ
๊ณ„์† ๋™์ผํ•œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๋”๋ผ๊ตฌ์š”.

๊ฐ•์ œ๋กœ ๋งค๋‰ด์–ผ ๋จธ์ง€ ์ฒ˜๋ฆฌ๋ฅผ ํ•˜๊ณ  resolved๋กœ ๋งˆํ‚น์„ ํ•ด์•ผ ํ•˜๋Š” ์ƒํ™ฉ๋ง์ด์ฃ .

์„ฑ์ฒ ๋‹˜ ์ด์•ผ๊ธฐ ํ•˜์‹ ๋Œ€๋กœ ํ•ด์„œ ํ…Œ์ŠคํŠธ ํ•ด๋ณด๋‹ˆ
์ด์ œ ์ปค๋งจ๋“œ ๋ผ์ธ์—์„œ ํ• ๋•Œ๋ž‘ ๋™์ผํ•ด์กŒ์Šต๋‹ˆ๋‹ค.

'๋ญ๋ƒ? ์ด๊ฑด?? ํ•˜๋ฉด์„œ ์ข€ ๋” ์ฐพ์•„๋ดค๋”๋‹ˆ
ํ”Œ๋Ÿฌ๊ทธ์ธ์ชฝ ๋ฌธ์ œ๋ผ๊ณ  ๋ด์•ผํ•˜๋Š” ๊ฒŒ ๋งž๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.


mercurialEclipse ํ”Œ๋Ÿฌ๊ตฌ์ธ ๊ฐœ๋ฐœ์ž๋Š” ๋จธํ๋ฆฌ์–ผ์„ ๋ฏฟ์ง€ ๋ง๊ณ  ์ง์ ‘ ํ•ด๋ผ! ๋ผ๋Š” ์˜๋ฏธ์—์„œ ๊ทธ๋Ÿฐ ์˜ต์…˜์„ ๊ฑธ์–ด๋†“์€๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

======================

๋จธํ๋ฆฌ์–ผ์ดํด๋ฆฝ์Šค ํ”Œ๋Ÿฌ๊ทธ์ธ์˜ ๊ธฐ๋ณธ ์˜ต์…˜์œผ๋กœ ๊ฑธ๋ ค์žˆ๋Š” --config ui.merge=internal:fail ์— ๋Œ€ํ•ด์„œ๋Š”
http://mercurial.selenic.com/wiki/TipsAndTricks#line-227 ์— ์˜๋ฏธ๊ฐ€ ์ž˜ ๋‚˜์™€์žˆ์Šต๋‹ˆ๋‹ค.

์ž๋™ ๋จธ์ง€๋ฅผ ํ•˜๋ฉด ๊ณค๋ž€ํ•œ ํŒŒ์ผ ํƒ€์ž…, ์ด๋ฅผํ…Œ๋ฉด exe, dll๋“ฑ์„ ์œ„ํ•œ ์„ ํƒ์ด์—ˆ๊ฒ ์ง€๋งŒ, ๊ฒฐ๊ณผ์ ์œผ๋ก  ์‚ฌ์šฉ์„ ๋ถˆํŽธํ•˜๊ฒŒ ๋งŒ๋“ค์–ด๋ฒ„๋ ธ๋„ค์š”.
์ดํด๋ฆฝ์Šค ํ”Œ๋Ÿฌ๊ทธ์ธ์—์„œ๋Š” ๊ธฐ๋ณธ ์˜ต์…˜์„ ๋งค๋‰ด์–ผํ•˜๊ฒŒ ์กฐ์ •ํ•˜๋Š” ํ•ญ๋ชฉ๋„ ์—†์œผ๋‹ˆ๊นŒ์š”.
(์„ฑ์ฒ  ํŒŒํฌ๋‹˜์€, ๊ทธ ์˜ต์…˜ ๋ฉ”๋‰ด๊ฐ€ ๊ทธ๊ฑฐ์ธ์ง€ ์–ด๋–ป๊ฒŒ ์ฐพ์•„๋‚ด์…จ์„๊นŒ? ์™€~)


์š”์•ฝ
- ์ดํด๋ฆฝ์Šค hg ํ”Œ๋Ÿฌ๊ทธ์ธ ๊ธฐ๋ณธ ์˜ต์…˜์ด ๋ฌธ์ œ!
- ์„ฑ์ฒ ๋‹˜ ๋ง์ฒ˜๋Ÿผ ๋จธํ๋ฆฌ์–ผ ์„ค์ •์—์„œ Use external merge tool for resolving conflicts ์˜ต์…˜์„ ์„ ํƒํ•˜๋ฉด ๋จ!

๋!


ps.
์ €๋ฅผ ํฌํ•จํ•ด์„œ '์„ค๊ณ„๋ฅผ ์‚ดํŽด ๋ณด๋ž€๋ง์•ผ!!'๋ผ๊ณ  ๋งํ–ˆ๋˜ ์‚ฌ๋žŒ๋“ค์€ ์ž ์‹œ ์‹œ๊ฐ„์„ ๋‚ด์„œ ์ฐฝ ๋ฐ–์˜ ํŒŒ๋ž€ ๊ฐ€์„ ํ•˜๋Š˜์„ ํ–ฅํ•ด ๋ฌต๋…์„...


2011/10/30 Lyle <mamadontgod...@gmail.com>

Byeongweon Moon

unread,
Oct 30, 2011, 6:53:05โ€ฏPM10/30/11
to xp...@googlegroups.com
์ƒ๊ฐ์น˜ ๋ชปํ–ˆ๋˜ ๋ฐฉํ–ฅ์—์„œ ํ•ด๊ฒฐ์ฑ…์„ ์ฐพ์•˜์ง€๋งŒ. ๋‘˜๋Ÿฌ์˜ค๋Š” ๊ณผ์ •์—์„œ ๋งŽ์€๊ฑธ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์—ˆ๊ธฐ์— ๋‹คํ–‰์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

์ˆ˜๊ณ ํ•˜์…จ์Šต๋‹ˆ๋‹ค.

์ผ์ผ์‹  ์šฐ์ผ์‹ 
Byeongweon Moon

2011. 10. 31. ์˜ค์ „ 1:22 "CHAE.SW" <doo...@gmail.com> ์ž‘์„ฑ:

๋ฐ•์„ฑ์ฒ 

unread,
Oct 30, 2011, 7:50:43โ€ฏPM10/30/11
to xp...@googlegroups.com
๋ฌด...๋ฌต๋…...;; (์ง€ํ•˜์ฒ  ์•ˆ์ด๋ผ์„œ ํ•˜๋Š˜์ด ์•ˆ ๋ณด์ด... ใ… ใ… )

PS ์••๋ฐ• ๋•Œ๋ฌธ์— ์•Œ์•„๋ณด๊ธฐ ์‹œ์ž‘ํ•œ ๊ฒŒ ์•„๋‹ˆ๊ณ  ์ดํด๋ฆฝ์Šค ํ”Œ๋Ÿฌ๊ทธ์ธ ์„ค์น˜ํ•˜๋А๋ผ ์‹œ๊ฐ„์ด ๊ฑธ๋ ธ์„ ๋ฟ์ž…๋‹ˆ๋‹ค. ์ œ๊ฐ€ ์ปด๋งน์ด๋ผ...



2011. 10. 31. ์˜ค์ „ 1:23 "CHAE.SW" <doo...@gmail.com> ์ž‘์„ฑ:

๊น€์ •ํ›ˆ

unread,
Oct 30, 2011, 8:43:06โ€ฏPM10/30/11
to xp...@googlegroups.com
์ œ๊ฐ€ ์›”์š”์ผ์— ์˜ฌ๋ฆฌ๋ ค๊ณ  ํ–ˆ๋Š”๋ฐ ์ˆ˜์›๋‹˜์ด ์ •๋ฆฌ๋ฅผ ์ž˜ ํ•ด์ฃผ์…จ๋„ค์š”.

์—ญ์‹œ ํ™”์žฅ์‹ค ๋“ค์–ด๊ฐˆ ๋•Œ์™€ ๋‚˜์˜ฌ ๋•Œ๊ฐ€ ๋‹ค๋ฅด๋‹ค๋”๋‹ˆ ' -';;

์ง€๋‚œ ์ฃผ๋ง์— ํŒ€์›์ด๋ž‘ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ํ…Œ์ŠคํŠธ๋ฅผ ํ•ด๋ดค๋Š”๋ฐ ๋จธ์ง€๊ฐ€ ๋„˜ ์ž˜ ๋˜์—ฌ.ใ…Žใ…Žใ…Žใ…Žใ…Ž
๋„ˆ๋ฌด๋„ˆ๋ฌด ํ–‰๋ณตํ•ฉ๋‹ˆ๋‹ค. ์ด์ œ๊ป ์™œ ์ด๋Ÿฌ๊ณ  ์žˆ์—ˆ๋Š”์ง€ ์ฐธ -_-;

๊ทธ๋ž˜๋„ ๋•๋ถ„์— ๋‘๋ถ„๋„ ๋ต™๊ณ  ์žผ์žˆ๋Š” ์ด์•ผ๊ธฐ๋„ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ์–ด์„œ ์ฐธ ์ข‹์•˜์Šต๋‹ˆ๋‹ค.
๊ฒŒ๋‹ค๊ฐ€ ์„ฑ์ฒ ๋‹˜์€ ์ €ํฌ ํšŒ์‚ฌ ์‚ฌ์žฅ๋‹˜๊ณผ๋„ ์•„๋Š” ๋ถ„์ด์—ˆ๋‹ค๋Š”!

๊ทธ๋ฆฌ๊ณ  ์ €๋„ ์„ฑ์ฒ ๋‹˜์ด ์–ด๋–ป๊ฒŒ ๊ทธ ์˜ต์…˜์ด ๋ฌธ์ œ์˜ ์›์ธ์ธ์ง€๋ฅผ ์ฐพ์•„๋‚ด์…จ๋Š”์ง€ ๊ถ๊ธˆํ•˜๋„ค์š”.

2011๋…„ 10์›” 31์ผ ์˜ค์ „ 8:50, ๋ฐ•์„ฑ์ฒ  <gyu...@gmail.com>๋‹˜์˜ ๋ง:
Reply all
Reply to author
Forward
0 new messages