IntelliJ ๋ฐ WebStorm๊ณผ ๊ฐ์ ๋ค๋ฅธ ๋ชจ๋ IntelliJ ๊ธฐ๋ฐ IDE๋ 3๊ฐ์ ์ด์ ์ถฉ๋์ ํ์ํ๋ git merge์ ์ถฉ๋ ํด๊ฒฐ ๋๊ตฌ๋ฅผ ์ง์ํฉ๋๋ค.
๋ด ์ฒจ๋ถ ํ์ผ์ ์ฐธ์กฐํ์ญ์์ค.
๊ฐ์ ์ฐฝ์์ ๋ก์ปฌ ๋ณ๊ฒฝ ์ฌํญ๊ณผ ์๋ฒ ๋ณ๊ฒฝ ์ฌํญ์ ๋น๊ตํ ์ ์๊ณ ํด๊ฒฐ ๊ฒฐ๊ณผ๋ฅผ ์ฆ์ ๋ณผ ์ ์๊ธฐ ๋๋ฌธ์ ์ถฉ๋์ ํด๊ฒฐํ๋ ๊ฒ์ด ๋งค์ฐ ์ฝ๋ค๋ ๊ฒ์ ์์์ต๋๋ค.
์ฐ๋ฆฌ๊ฐ ๊ทธ๊ฒ์ ์ง์ํ ์ ์์ต๋๊น?
์ด๊ฒ์ ๋งค์ฐ ๋ฉ์ง ๊ธฐ๋ฅ์ด ๋ ๊ฒ์
๋๋ค. ์ ๋ ์ผ์ ์
๋ฌด์ VSCode
๋ฅผ ์ฌ์ฉํ์ง๋ง ์ํธ ์์ฉ์ฑ๊ณผ ์ฌ์ฉ ํธ์์ฑ์ผ๋ก ์ธํด ๋ณํฉ ์ถฉ๋์ ํด๊ฒฐํด์ผ ํ ๋ ์ข
์ข
WebStorm
์์กดํฉ๋๋ค.
์ด๊ฒ์ ๋ํ ์์์ด ์์ต๋๊น? ์ด ๊ธฐ๋ฅ์ ๋๋์ต๋๋ค. ํํธ์ผ๋ก๋ VS ์ฝ๋์ diff ๋๊ตฌ(์ฆ, ๋ ํ์ผ ๋น๊ต)๊ฐ ์์ง๋ง ํธ์ง/์ ์งํ ํญ๋ชฉ์ ์ ํํ ์ ์์ต๋๋ค. ๋ฐ๋ฉด์ ์ ์งํ ํญ๋ชฉ(ํ์ฌ ๋ณ๊ฒฝ ์ฌํญ/๋ณ๊ฒฝ ์ฌํญ)์ ์ ํํ ์ ์๋ ๋ณํฉ ์ถฉ๋ ๋๊ตฌ๊ฐ ์์ต๋๋ค. ์ด์ @uyhung์ด ์ ์ํ ๋๊ตฌ์ ๊ฐ์ด ๋ ๋๊ตฌ๋ฅผ ํ๋์ ๋๊ตฌ๋ก ์ฌ์ฉํ๋ ๊ฒ์ด ๊ฐ์ฅ ์ข์ต๋๋ค.
๋ํ ์ฌ๊ธฐ์ ์ค๋ ๋ชจ๋ ๊ธฐ์ฌ์๋ฅผ ์ํด ์ถ๊ฐํ๊ณ ์ถ์์ต๋๋ค. VS Code๋ ๋๋ผ์ด ์ํํธ์จ์ด์ ๋๋ค. ๊ณ์ ์ฌ์ฉํ์ธ์ :) !
๊ทธ๊ฒ์ ๋๋ผ์ด ๊ธฐ๋ฅ์ด ๋ ๊ฒ์ ๋๋ค ... ๊ทธ๊ฒ์ ๋ํ ์์์ด ์์ต๋๊น? ๋น์ทํ ๊ธฐ๋ฅ์ ํ๋ ํ์ฅ ํ๋ก๊ทธ๋จ์ ์ถ์ฒํ๋ ์ฌ๋์ด ์์ต๋๊น?
๋๋ PyCharm์์ ๊ทธ๊ฒ์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ์ด๋ฌํ ๋๋ผ์ด ๊ธฐ๋ฅ์ ๋ ํฐ ๋ณํฉ์์ ๋ฒ๊ทธ๋ฅผ ํผํ๋ ๋ฐ ๋ง์ ๋์์ด ๋ฉ๋๋ค. ํ๋ก์ธ์ค ์ค์ ๋ชจ๋ ๋ฆฐํฐ๋ฅผ ์ฌ์ฉํ ์ ์์ผ๋ฏ๋ก ์ค๋ฅ/์คํ์ผ ์๋ฐ/์ฌ์ฉํ์ง ์์ ๋ณ์๋ฅผ ์ฝ๊ฒ ๋ฐ๊ฒฌํ ์ ์์ต๋๋ค.
์ด ๊ธฐ๋ฅ์ ๊ตฌํํ ๊ณํ์ด๋ผ๋ฉด ์๋๋ฅด์ธ์ :)
์ด๊ฒ์ ๋ํด ์์ง ๐. ๊ทธ๊ฒ์ด VSCode๋ก ์์ ํ ์ ํํ๊ธฐ ์ํด ๋ด ๋ฑ์ ๋ถ์ก๊ณ ์๋ ์ ์ผํ ๊ฒ์ ๋๋ค. ๋งค์ฐ ์ ์ฉํ๊ณ ํธ๋ฆฌํฉ๋๋ค.
์ด ๊ธฐ๋ฅ์ ๊ตฌํํ๋ ๋ ๋๋ webstorm ์ฌ์ฉ์ ์ค๋จํ ๊ฒ์ ๋๋ค.
์ถฉ๋์ ํด๊ฒฐํ ๋ฟ๋ง ์๋๋ผ ์ด ๋์์ธ์ ํ์คํ ๋ฆฌ ํ์ผ๋ ๋ณผ ์ ์์ด์ผ ํฉ๋๋ค.
git config merge.conflictStyle diff3
๊ทธ๋ฆฌ๊ณ ๋น์ ์ ์ค๋ ์ด๊ฒ์ ๊ฐ์ง๊ณ ์์ง๋ง VSCode์ ํธ์ง๊ธฐ ๋ด ๋ ์ด์์์ ์ฌ์ฉํฉ๋๋ค. ์ด๋ ์ด๋ฏธ IMO๋ฅผ ์ฐ ํ์ผ์ ๋ณด๊ธฐ ์ํด ๋ํ ์์์ ์ ์ฐฝ์ ํ์ํ๋ ๊ฒ๋ณด๋ค ํจ์ฌ ๋ซ์ต๋๋ค!
์์์ด ์๋์? ์์ ๋์ด ์๊ฑฐ๋ ์์ ๋์ด ์์ต๋๊น?
๋ค ์ ๋ง ํ์ํฉ๋๋ค
์ด๊ฒ์ ๋งค์ฐ ํ์ํ ๊ธฐ๋ฅ์ด๋ฉฐ ์ถฉ๋์ ํด๊ฒฐํ๊ธฐ ์ํด inteliij ์์ด๋์ด๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
+1, ์ด๊ฒ์ ๊ต์ฅํ ๊ฒ์ ๋๋ค!
์ฌ๊ธฐ์ +1! ์ ํ์ ์๋ํ์ง๋ง IMO๋ WebStorm์์ VSCode๋ก ์ ํํ ๋ ๋๋ฝ๋ ์ฃผ์ ๊ธฐ๋ฅ ์ค ํ๋์ ๋๋ค.
+1 ๋๊ธ๋ก ๊ทธ๋งํด๋ ๋ ๊น์? ๊ทธ๊ฒ์ ๋ํ์ ์๋ฌด ๊ฒ๋ ๊ฐ์ ธ์ค์ง ์์ต๋๋ค.
์ด ์ค๋ ๋๋ฅผ๋ณด๊ณ ๊ธฐ๋ค๋ฆฌ์ญ์์ค ...
@Zielak +1 ๋๊ธ ์ถ๊ฐ๋ ๊ทธ๋งํฉ์๋ค
์ด๊ฒ์ ๊ฐ๋ฅํ๊ฒ ํ ์ ์๋ ํ๋ฌ๊ทธ์ธ์ด ์๋์ง ์๋ ์ฌ๋์ด ์์ต๋๊น?
@rajjejosefsson ์์์ ๋งํ๋ฏ์ด ๋ค์์ ์ค์ ํ ์ ์์ต๋๋ค. ( git config merge.conflictStyle diff3
)
[merge]
conflictStyle = diff3
๊ทธ๋ค/๊ณตํต/์ฐ๋ฆฌ๋ฅผ ๋ณด๊ธฐ ์ํด. VSCode ํ์/ํ ๋ง๋ ๋ณ๊ฒฝ๋์ง ์์ง๋ง (git) ๊ธฐ๋ณธ๊ฐ์ธ ๊ฒ์ฒ๋ผ ์ด ์ธ ๋ถ๋ถ์ diff์ ๊ฐ์ ธ์ต๋๋ค.
JetBrains IDE์์ ์ ๊ณตํ๋ ๋ค๋ฅธ ๊ฒ(์ด๋ฏธ ์ด๋ ค ์๋ ํ์ผ์์ diff๋ฅผ ๋ณด๊ธฐ ์ํด ์ฌ๋ฌ ๋ํ ์์๋ฅผ ์ฌ๋ ๊ฒ ์ธ์)์ด ์๋ ํ ์ฌ๊ธฐ์์ ๋๋ฝ๋์์ต๋๊น?
์๋ก ์ถ์๋ Sublime Merge ์๋ ์ ์ฌํ ๊ตฌํ์ด ์์ต๋๋ค.
์ด๊ฒ์ ๋งค์ฐ ๋ฉ์ง ๊ธฐ๋ฅ์ด ๋ ๊ฒ์ ๋๋ค. ์ ๋ ์ผ์ ์ ๋ฌด์
VSCode
๋ฅผ ์ฌ์ฉํ์ง๋ง ์ํธ ์์ฉ์ฑ๊ณผ ์ฌ์ฉ ํธ์์ฑ์ผ๋ก ์ธํด ๋ณํฉ ์ถฉ๋์ ํด๊ฒฐํด์ผ ํ ๋ ์ข ์ขWebStorm
์์กดํฉ๋๋ค.
์ด๋ฌํ ๊ตฌ์ฑ์ .gitconfig ํ์ผ์ ์ถ๊ฐํ๊ณ ์ถฉ๋์ด ๋ํ๋ ๋๋ง๋ค ํฐ๋ฏธ๋์ "git mergetool"์ ์ ๋ ฅํ ์ ์์ต๋๋ค. ๊ฐ ํ์ผ์ ๋ํด webstorm์์ ๋ณํฉ GUI ์ธํฐํ์ด์ค๋ง ์ฝ๋๋ค.
[mergetool "webstorm"]
cmd = webstorm merge $(cd $(dirname "$LOCAL") && pwd)/$(basename "$LOCAL") $(cd $(dirname "$REMOTE") && pwd)/$(basename "$REMOTE") $(cd $(dirname "$BASE") && pwd)/$(basename "$BASE") $(cd $(dirname "$MERGED") && pwd)/$(basename "$MERGED")
trustExitCode = true
[merge]
tool = webstorm
์ฌ๊ธฐ์ +1, ์ด์ ๋ด๊ฐ webstorm์ ์ฌ์ฉํ๋ ์ ์ผํ ์ด์ ์ ๋๋ค!
+1
+1
์ฌ์ค, VS Code๋ ์ด UI ๋๊ตฌ๊ฐ ์๋ค๋ ์ ์ ์ ์ธํ๋ฉด ํ๋ฅญํฉ๋๋ค.
+1, ์ด๊ฒ์ด ๋ฐ๋ก ๋ด๊ฐ ์์ํ๋ ๋ณํฉ ๋๊ตฌ์ ๋ชจ์ต์
๋๋ค.
๊ทธ๋ฆฌ๊ณ #5770์ ์ด๋ ๊ฒ ๊ตฌํํด์ผ ํฉ๋๋ค.
+1 WebStorm๊ณผ ๋น๊ตํ์ฌ VSC๋ฅผ ์ฌ์ฉํ๋ ๋์ ์ ๋ง ๋๋ฝ๋ ์ ์ผํ ๊ธฐ๋ฅ์ ๋๋ค.
VS ์ฝ๋์์ ์ ์ฒด IDE๋ก ๋ณผ ์ ์๋ ์ ์ผํ ํฐ ์ ์ฒด๋ ๊ตฌํ๋์์ผ๋ฉด ํฉ๋๋ค.
์ข์ต๋๋ค. Webstorm์ด ์ ์ผํ ์ค์ ์๋ฃจ์
์ธ ๊ฒ ๊ฐ์ผ๋ฏ๋ก ์ง๊ธ ๋ค์ด๋ก๋ํ๋ฌ ๊ฐ๊ฒ ์ต๋๋ค.
์ด ๊ธฐ๋ฅ์ ์ง์ํ๋ VSCode๊ฐ ์ ๋ง ๊ธฐ๋๋ฉ๋๋ค!!
๋ํ ๋๊ตฐ๊ฐ๊ฐ ๋๋ฅผ ์ํด ์ด ๊ฒ์๋ฌผ์ ๋ฐ๋ ์๊ฒฌ์ ์ค ์ ์์ต๋๊น? ๊ฐ์ฌํฉ๋๋ค :P
์ด ๊ธฐ๋ฅ์ ์์ ์ค์๋ ์์ต๋๊น?
+1, ๊ตฌํํ๋ฉด ์์ ํ ์ฌ์ฉํ ๊ฒ์ ๋๋ค.
๋ณํฉ ์ถฉ๋ ํด๊ฒฐ์ ์ฝ๊ฐ ๊ฐ์ ํ๊ธฐ ์ํด ์๋ก์ด ์ค์ ๊ณผ ๋ช ๋ น์ ์ถ๊ฐํ์ต๋๋ค. https://github.com/microsoft/vscode/pull/74231 ์ด ๋ณํฉ๋ ํ์ ๊ฒฝํ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋จผ์ ์ถฉ๋์ ๋ํ ์ปจํ
์คํธ๋ฅผ ํ์ํ๊ธฐ ์ํด ์๋ก์ด ์ค์ merge-conflict.diffViewContext
์ด ์ถ๊ฐ๋์์ต๋๋ค.
์ด์ : diff ์ฃผ์์ ์ปจํ
์คํธ๊ฐ ์์ต๋๋ค.
์ดํ: "merge-conflict.diffViewContext": 3
์ ํจ๊ป
๋ ๋ฒ์งธ๋ก ์๋ก์ด ๋ช ๋ น์ธ ๋ชจ๋ ๋น๊ต ๊ฐ ๋์ ๋์ด ํ์ฌ ์์ ๊ณต๊ฐ๊ณผ ๋ค์ด์ค๋ ๋ณ๊ฒฝ ๋ด์ฉ ๊ฐ์ ์ ์ฒด ๋น๊ต๋ฅผ ํ์ํ์ฌ ์ด์ ์ฝํ ์ธ , ๋ค์ด์ค๋ ์ฝํ ์ธ ๋ฐ ๋์คํฌ์ ์ต์ ๋ก์ปฌ ์ฝํ ์ธ ๋ฅผ ๋น๊ตํ ์ ์์ต๋๋ค.
์๋ฅผ ๋ค์ด ์ถฉ๋์์ 3์ด ํธ์ง๊ธฐ ๊ทธ๋ฃน์ ์ฌ๋ ๊ฒ๊ณผ ๊ฐ์ด JetBrains ์คํ์ผ์ ์ง์ํ๋ ค๋ฉด ํธ์ง๊ธฐ ์์ญ์์ ๋ ๋ง์ ์์ ์ ์ํํด์ผ ํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ฌ์ ํ ์์์ ์ธ๊ธํ ํ์ฌ ์๋ฃจ์ ์ ๋ํ ๊ทํ์ ํผ๋๋ฐฑ์ ๋ฃ๊ณ ์ถ์ต๋๋ค.
์ด๊ฒ์ ๋ฉ์ง๋ค. ์ ํ์ผ์ ๋ณํฉํ๋ ค๋ ๋ณ๊ฒฝ ์ฌํญ์ ํ ์ค์ฉ ์ ํํ ์ ์์ต๋๊น, ์๋๋ฉด ํ ํ์ผ์ ๋๊น ์๋๋ฉด ๋ค๋ฅธ ํ์ผ์ ๋๊น? ํ ์ค ํ ์ค ์๋๋ฉด ๋ชจ๋๊ฐ ๊ต์ฅํ ๊ฒ์ ๋๋ค!!!
๋ธ๋ก๋ณ๋ก ํ์ผ ์ค ํ๋์ ๊ฐ ๋ณ๊ฒฝ ์ฌํญ์ ์๋ฝํ๊ณ ๋๋ถ๋ถ์ ์ฌ์ฉ ์ฌ๋ก๋ฅผ ๋ค๋ฃฐ ์ธ ๋ฒ์งธ ํ์ผ๋ก ๋ณํฉํ ์ ์๋ค๋ฉด. ์๋ฅผ ๋ค์ด ํ ํ์ผ์ 3๊ฐ์ ๋ณ๊ฒฝ ์ฌํญ์ด ์๊ณ ๋ค๋ฅธ ํ์ผ์ 4๊ฐ์ ๋ณ๊ฒฝ ์ฌํญ์ด ์๋ ๊ฒฝ์ฐ ์ํ๋ ๊ฒ์ ์ ํํ ์ ์์ต๋๋ค. ํ ํ์ผ์์ 2๊ฐ์ ๋ณ๊ฒฝ ์ฌํญ์ ์๋ฝํ๊ณ ๋ค๋ฅธ ํ์ผ์์ 2๊ฐ์ ๋ณ๊ฒฝ ์ฌํญ์ ์๋ฝํ๋ ๊ฒ๊ณผ ๊ฐ์ต๋๋ค. ์ด๊ฒ์ด ๊ฐ๋ฅํฉ๋๊น? ๊ทธ๋ ๋ค๋ฉด ... ๋ฐ์!
@rebornix ์ถ๊ฐ ์ปจํ ์คํธ๋ ํ๋ฅญํ๊ณ ๋ชจ๋ ๋น๊ต๋ฅผ ์ข์ํ์ง๋ง ์ ์๊ฒ๋ ์ฌ์ ํ ๋ช ๊ฐ์ง ๋๋ฝ๋ ์ฌํญ์ด ์์ต๋๋ค.
# 2๋ ์๋ง๋ ์ค๋๋ ์ฌ์ฉ์ ์ง์ ํ์ผ ์์คํ ๊ณต๊ธ์๋ฅผ ์ฌ์ฉํ์ฌ ์ํํ ์ ์์ต๋๋ค.
@eamodio
๊ฐ "์ธก๋ฉด"์ ๊ณตํต ๊ธฐ๋ฐ๊ณผ ๋น๊ต - 3๋ฐฉํฅ ๋ณํฉ ๋ณด๊ธฐ๊ฐ ๊ฐ์ฅ ์ข์ง๋ง ์ค๊ฐ์ ์ต์ํ ๋์์ด ๋ ์ ์์ต๋๋ค.
์ด๊ฒ์ ์๋ก์ด 3๋ฐฉํฅ diff ๋ณด๊ธฐ(3๋ฐฉํฅ diff ์๊ณ ๋ฆฌ์ฆ ๋ฐ 3์ด ํธ์ง๊ธฐ)๋ฅผ ์ถ๊ฐํด์ผ ํ์ง๋ง ๊ฐ๋ฅํฉ๋๋ค. # 2์ ๊ฒฝ์ฐ ๋์คํฌ์ ํ์ผ ์ฝํ
์ธ ์ ๋ณํฉ ์ถฉ๋(์ >>>>>>, <<<<<<
)์ด ํฌํจ๋์ด ์์ผ๋ฏ๋ก ์ฌ์ฉ์ ์ง์ ํ์ผ ์์คํ
๊ณต๊ธ์๊ฐ ์ฌ๋ฐ๋ฅธ ๋ฐฉ๋ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค
์ด ๊ธฐ๋ฅ์ด ๋งค์ฐ ํ์ํฉ๋๋ค.
@rebornix ๋
ธํธ๋ถ ํ๋ฉด์ด ๊ทธ๋ฆฌ ํฌ์ง ์์์ 3์ด ํธ์ง๊ธฐ๋ฅผ ์ฌ๋ ๊ฒ๋ณด๋ค ํจ์ฌ ๋์ ์ ์๋ค๋ ์๊ฐ์ด ๋ง์์
์, ์ข ์ข ๋ณํฉ ์ถฉ๋์ด ์์ ๋ PHPStorm์ผ๋ก ์ ํํฉ๋๋ค. ๋ค๋ฅธ ์์ ์ VSCode์์ ํ๋ ๊ฒฝ์ฐ์๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค. 2๋ ์ด ์ง๋ฌ๋๋ฐ๋ ์ ๋๋ก ๋ ํฉ๋ณ์ด ์ด๋ค์ง์ง ์๋ ๊ฒ ์ด์ํ๋ค.
@rebornix ๋ ธํธ๋ถ ํ๋ฉด์ด ๊ทธ๋ฆฌ ํฌ์ง ์์์ 3์ด ํธ์ง๊ธฐ๋ฅผ ์ฌ๋ ๊ฒ๋ณด๋ค ํจ์ฌ ๋์ ์ ์๋ค๋ ์๊ฐ์ด ๋ง์์
๋๋ ๋์ํ์ง ์๋๋ค. 3์ด ๋ ์ด์์์ Webstorm์ ๋งค์ฐ ํ๋ฅญํ๊ฒ ๋ง๋๋ ์์์ ์ผ๋ถ์ ๋๋ค. ๊ทธ๊ฒ์ ๋งค์ฐ ๊น๋ํ ๊ฐ์๋ฅผ ์ ์งํฉ๋๋ค
์ฌ๊ธฐ์์๋ ๋ง์ฐฌ๊ฐ์ง๋ก ๋ณํฉ ์ถฉ๋ ํด๊ฒฐ์ ์ํด ํญ์ IntelliJ๋ก ์ ํํฉ๋๋ค. "๊ฐ๋จํ ์ถฉ๋ ํด๊ฒฐ" ๋ง์ ์งํก์ด ๋๊ตฌ๋ก ๋ง์ ์๊ฐ์ ์ ์ฝํ ์ ์์ต๋๋ค!
์ถฉ๋์ ํด๊ฒฐํ๊ธฐ ์ํด Visual Studio 2017๋ก ๋ค์ ๋ณ๊ฒฝํฉ๋๋ค...
2019๋ 6์ 25์ผ ํ์์ผ ์ค์ 8์ 35๋ถ fabb [email protected]์์ ๋ค์๊ณผ ๊ฐ์ด ์์ฑํ์ต๋๋ค.
์ฌ๊ธฐ์์๋ ๋ง์ฐฌ๊ฐ์ง๋ก ๋ณํฉ ์ถฉ๋ ํด๊ฒฐ์ ์ํด ํญ์ IntelliJ๋ก ์ ํํฉ๋๋ค.
"๊ฐ๋จํ ์ถฉ๋ ํด๊ฒฐ" ๋ง์ ์งํก์ด ๋๊ตฌ๋ก ๋ง์ ์๊ฐ์ ์ ์ฝํ ์ ์์ต๋๋ค!โ
์ด ์ค๋ ๋์ ๊ฐ์ ํ๊ธฐ ๋๋ฌธ์ ์ด ๋ฉ์์ง๋ฅผ ๋ฐ๊ณ ์์ต๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ณ GitHub์์ ํ์ธ
https://github.com/microsoft/vscode/issues/37350?email_source=notifications&email_token=AAEN6O3LOPBVEY7PMABVNRDP4I3KZA5CNFSM4EBV5J4KYY3PNVWWK3TUL52HS4DFVEXG43VMXHJN
๋๋ ์ค๋ ๋ ์์๊ฑฐ
https://github.com/notifications/unsubscribe-auth/AAEN6O4AO24V4GB24EWOJGDP4I3KZANCNFSM4EBV5J4A
.
vscode๋ ์ถฉ๋์ ํด๊ฒฐํ๋ ๋์ <<<
, ===
๋ฅผ ์ถ๊ฐํ๋ฏ๋ก ์ธ์ด โโ๊ตฌ๋ฌธ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฏ๋ก vscode๋ git ์ถฉ๋ ๋๊ตฌ๋ฅผ ๋ณ๊ฒฝํด์ผ ํฉ๋๋ค.
@SupinePandora43 ๊ทธ๊ฒ์ <<<
, ===
๋ฅผ ์ถ๊ฐํฉ๋๋ค. WebStorm์ ์ด ๋ธ๋ก์ ๊ตฌ๋ฌธ ๋ถ์ํ๊ณ ๋ณํฉ์ ์ํ ํ๋ฅญํ ์๊ฐ์ ๋๊ตฌ๋ฅผ ๋ง๋ญ๋๋ค.
@vedmant ๊ทธ๋ผ... vscode์ ํ์๊ฐ ํ์ํฉ๋๋ค
์ฌ๊ธฐ๋ฅผ ๋ณด์๋ผ. ์ด๊ฒ ๋ค๊ฐ ๋งํ๋๊ฑฐ์ผ?
https://github.com/Microsoft/vscode-tips-and-tricks/blob/master/media/resolve_merge_conflicts.gif
@minkir014 ์๋จ์ ์๋ณธ ๋๊ธ์ ์ฒจ๋ถ๋ ์ด๋ฏธ์ง๋ฅผ ํ์ธํ์ธ์. ๋ชจ๋๊ฐ ์๋ฏธํ๋
์ด๊ฒ์ vs ์ฝ๋ ํ ๋ฐ ํธ๋ฆญ์ ์์ผ๋ฉฐ ์ด๋ vs ์ฝ๋์ ๋ด์ฅ๋์ด ์์์ ์๋ฏธํฉ๋๋ค. ๊ทธ๋ ๋ค๋ฉด ์ด ๋ฌธ์ ๊ฐ ์ฌ์ ํ ์ด๋ ค ์๋ ์ด์ ๋ ๋ฌด์์ ๋๊น?
๋น์ ์ ๋ถ๋ช ๋ญ๊ฐ ๋ค๋ฅธ ์๊ฐ๋๋ ์์ธ @ minkir014 ๋ด๊ฐ ๋ค์ ์ฌ๊ธฐ์ ์๋ ์ฃผ์์ ์ด๋ฏธ์ง๋ฅผ ์ฐ๊ฒฐํฉ๋๋ค : https://user-images.githubusercontent.com/1470309/32250860-c677e4ce-bec0-11e7-82b5-0196d981cc28.png
@minkir014 ์ง๊ธ VS ์ฝ๋์ ์๋ ๊ฒ์ IntelliJ์ ๊ธฐ๋ฅ์ https://user-images.githubusercontent.com/1470309/32250860-c677e4ce-bec0-11e7-82b5-0196d981cc28.png https://github.com/Microsoft/vscode-tips-and-tricks/blob/master/media/resolve_merge_conflicts.gif ์ ์ฌ์ ์ด ๋ง์ด ๋ณด์ ๋๊น?
@minkir014 ๊ธฐ๋ฅ์ด ๋ด์ฅ๋์ด ์๊ธฐ ๋๋ฌธ์ ์ด ์ค๋ ๋์์ ๋ ผ์ํ๋ ๊ฒ๊ณผ ๋์ผํ์ง ์์ต๋๋ค.
3๋ฐฉํฅ ๋ณํฉ์ VSCode๋ฅผ ์ ์ผํ IDE๋ก ์ฌ์ฉํ๋ ๊ฒ์ ์ฐจ๋จํ๋ ์ ์ผํ ๊ธฐ๋ฅ์ ๋๋ค.
3๋ฐฉํฅ ๋ณํฉ์ VSCode๋ฅผ ์ ์ผํ IDE๋ก ์ฌ์ฉํ๋ ๊ฒ์ ์ฐจ๋จํ๋ ์ ์ผํ ๊ธฐ๋ฅ์ ๋๋ค.
๋ฃ๊ณ ์์ด. ์ด๊ฒ์ ์ฐ๋ฆฌ๊ฐ ๊ฐ์ ธ์ผ ํ ํฌ๋ฌ ๊ธฐ๋ฅ์ ๋๋ค. ์ด๋ฐ ์ด์ ๋ก PHPStorm์ ์ ์งํด์ผ ํฉ๋๋ค.
์ ์ค๋ ๋์ ์ ๋ฐ์ดํธ์ _ํ์ํ_ ๋๋ถ๋ถ ์ ๋ด์ฉ์ด ํฌํจ๋์ด ์๋ค๋ ๊ฒ์ ๊นจ๋ซ๋ ๋ฐ ์ ์ ์๊ฐ์ด ๊ฑธ๋ ธ์ต๋๋ค. ๋จ์ง ์์๊ฒ ํ์๋์ง ์์ ๋ฟ ์๋๋ผ ์์์ 3๋ฐฉํฅ diff๋ฅผ ์ํํ ์๋ ์์ต๋๋ค(๋ฏธ๋์ ์์์ ์์ฌ์ ์ฌ์ง์์ด diffing ๋ฐ ์กฐ์ ์ ํ์ ์ปค๋ฐํ์ญ์์ค).
์๋ ๊ตฌ์ฑ ๋ณ๊ฒฝ ์ฌํญ์ ๋ ๊ฐ์ง ๋ค๋ฅธ ๋ณ๊ฒฝ ์ฌํญ์ ์ปจํ ์คํธ๋ฅผ ์ดํดํ๋ ๋์์ ์ฐจ์ด์ ์ ์กฐ์ ํ๋ ค๋ ๊ฒฝ์ฐ ๊ธฐ๋ณธ VSCode/Git ์ค์ ๋ณด๋ค ๋ ๋์ ๋๋ถ๋ถ์ ์ค์ ๋ณํฉ ์ถฉ๋ ์ปจํ ์คํธํ ์๊ตฌ ์ฌํญ์ ๋ค๋ฃน๋๋ค. ๋ฐ๋ผ์ ๋ฏธ๋์ ๊ฒ์์๋ค์ ์ํด:
git config merge.conflictStyle diff3
์ฌ์ฉํ์ฌ ์ด ์์
์ ์ํํฉ๋๋ค."merge-conflict.diffViewPosition": "Below"
์ถํํฉ๋๋ค. ์ด์ ์ธ๋ผ์ธ diff๋ฅผ ์ฌ์ฉํ์ฌ ์ธ ๊ฐ์ง ์ปจํ ์คํธ(์กฐ์, ๋ธ๋์น A, ๋ธ๋์น B)๋ฅผ ๋ชจ๋ ํธ์งํ๋ฉด์ ๋ diff์ ์ปจํ ์คํธ๋ฅผ ์ ์ ์ฐธ์กฐ, ๋ ๋ค ๋ถ๊ธฐ๋ ๊ณตํต ๊ธฐ๋ฐ์ผ๋ก ๋ณผ ์ ์์ต๋๋ค. ์ด์ ๊ฐ๋ํ ์ฌ๋์ vimdiff์ ๋๋ค.
(ํ์ด๋ผ์ดํธ ์์ด ๊ณตํต ์กฐ์ diff๋ฅผ ํ์ํ๊ธฐ ์ํด ์ ์ ์ฐฝ์ ์ถ๊ฐํ๋ฉด vimdiff์ ๋ํด ๋งํ๋ฉด ์ฃผ์ ํธ์ง๊ธฐ๋ diff ์๊ณ ๋ฆฌ์ฆ ์ ๋ฐ์ดํธ ์์ด ์ฝ๊ฒ ์ถ๊ฐํ ์ ์์ต๋๋ค.)
๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ด GIT์ ๋ณ๊ฒฝ ์ฌํญ์ด ์๋๋ผ๋ฉด? (์ ๋ perforce๋ฅผ ์ฌ์ฉํ๊ณ ์์ผ๋ฉฐ ์ง๊ธ์ ์ ํ์ ์ฌ์ง๊ฐ ์์ต๋๋ค.)
#25887์ ์ค๋ณต
2์ด ๋ทฐ์ ๋๋ค. 3์ด ๋ทฐ์ ๋๋ค.
#25887์ ์ค๋ณต
2์ด ๋ทฐ์ ๋๋ค. 3์ด ๋ทฐ์ ๋๋ค.
๊ฐ์ ๋ฌธ์ ์ด๊ธฐ ๋๋ฌธ์ ๋ฌธ์ ๋ฅผ ํจ๊ป ์ฐ๊ฒฐํ ๊ฐ์น๊ฐ ์๋ค๊ณ ์๊ฐํ์ต๋๋ค.
2๊ฐ ๋๋ 3๊ฐ์ ์ด์ด ์๋ฃจ์
์ ์ผ๋ถ์
๋๋ค.
์ฐธ๊ณ ๋ก, ๋งํฌ์ ๋ํ ์ ์ ๋๊ธฐ๋ ๋ ๊ฐ์ง ๋ฌธ์ ์์ ๋งค๋ ฅ์ ์ป๊ณ ๊ฐ๋ฅํ ํ ๋นจ๋ฆฌ ๋๋ฝ๋ ๋์์ ์ถ๊ฐํ๋ ๊ฒ์
๋๋ค. ์ด ๊ธฐ๋ฅ์ ์ ๋ง ์ฌ์ฉํ๊ณ ์ถ์ต๋๋ค โบ
๊ทธ๋ฌ๋ ์ฌ๊ธฐ์ 427ํ๊ฐ ๋ฐ๋ 310ํ(# 25887)์ ๋๋ค. ์ด๋ฏธ ๋ณํฉํ๋ ค๋ ๊ฒฝ์ฐ ํฌํ ์๋ฅผ ๋ณํฉํ ์ ์์ต๋๋ค. ์ด ๊ธฐ๋ฅ์ ์์ 10๊ฐ์ ๋๋ค.
ํจ๊ณผ์ ์ด๊ณ ์ฌ์ฉ์ ์นํ์ ์ธ IntelliJ ์คํ์ผ 3 ์ฐฝ ๋ณํฉ(3๋ฐฉํฅ ๋ณํฉ์ด๋ผ๊ณ ๋ ํ์ง๋ง ๊ฒฐ๊ณผ ์ฐฝ์ ๋ ๊ฐ์ ํ์ผ์ด ๋ณํฉ๋จ)์ ๊ตฌํํ๋ฉด VS Code ํธ์ง๊ธฐ ์ ํ์ด ์ต๊ณ ์ ์์น์ ๋์ด๊ฒ ๋ฉ๋๋ค. ๋๋ ์ด๊ฒ์ ๋ํด ํ์ ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด ์ค๋ ๋ ์ค ๋ช ๊ฐ์ ๋ง์ ๋๊ธ์ ์ด ๊ธฐ๋ฅ์ด ์๊ธฐ ๋๋ฌธ์ Intellij ์ ํ์ "๋ณด์ ํ๋" ์ฌ๋๋ค์ ์ด์ผ๊ธฐ๋ฅผ ์ ํฉ๋๋ค. ๊ธฐ๋ฅ ์์ฒญ์ด ์ด๋ป๊ฒ ์ ํ ์์ ์/๊ฐ๋ฐ์์๊ฒ ๋ ๋์ ๋๊ธฐ ๋ถ์ฌ๊ฐ ๋๊ฑฐ๋ ๋ ๋ช ํํ ์ฐ์ ์์๊ฐ ๋ ์ ์๋์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ์ด์ ๋ํ ๊ทํ(๊ฐ๋ฐ์, ๊ด๋ฆฌ์ vs ์ฝ๋ ๊ด๋ฆฌ์)์ ๋ํ ์์์ด ์์ต๋๊น?
์ผ๋ถ ์ฌ๋๋ค์ ์ด๋ฏธ ๊ตฌํ๋ ๊ธฐ๋ฅ์ด VS Code๋ฅผ ์ํ๋ ๊ฒฐ๊ณผ๋ก ๊ฐ์ ธ์ค๋ ๋ฐฉ๋ฒ์ ์์ํ๋ค๋ ์ฌ์ค์ ์์ง๋ง, ๋๋ถ๋ถ์ ์์ ์ด ์ด๋ฏธ ์๋ฃ๋ ๊ฒฝ์ฐ ์ด ๋ชจ๋ ๋ฐฉ๋ฒ์ ๊ตฌํํ๋ ๊ฒ์ด ์ค์ ๋ก ๊ทธ๋ ๊ฒ ๊น๋ค๋กญ์ง ์์์ผ ํฉ๋๋ค.
์ด๊ฒ์ด ๋ด๊ฐ ์ฌ์ ํ ๋ณํฉ ๋๊ตฌ๋ก Meld๋ฅผ โโ์ฌ์ฉํ๋ ์ด์ ์ ๋๋ค.
์ด๊ฒ์ด ๋ด๊ฐ ์ฌ์ ํ ๋ณํฉ ๋๊ตฌ๋ก Meld๋ฅผ โโ์ฌ์ฉํ๋ ์ด์ ์ ๋๋ค.
Sublime merge๋ meld๋ณด๋ค ํจ์ฌ ๋ซ์ต๋๋ค.
์ด๊ฒ์ด ๋ด๊ฐ ์ฌ์ ํ ๋ณํฉ ๋๊ตฌ๋ก Meld๋ฅผ โโ์ฌ์ฉํ๋ ์ด์ ์ ๋๋ค.
Sublime merge๋ meld๋ณด๋ค ํจ์ฌ ๋ซ์ต๋๋ค.
๋์ํฉ๋๋ค. ํ์ง๋ง ์ฌ๊ธฐ์์ ์ด๋ค ๋ณํฉ ๋๊ตฌ๊ฐ ์ต๊ณ ์ ๋๊ตฌ์ธ์ง ๋ ผ์ํ ์ฅ์๋ ์๋๋ผ๊ณ ์๊ฐํฉ๋๋ค.
ํ์ฌ ๋ณ๊ฒฝ ์ฌํญ๊ณผ ์์ ๋ณ๊ฒฝ ์ฌํญ ๋ชจ๋์ ๋ํด ์ต์ํ ๊ณตํต BASE๋ฅผ ํ์ํ ์ ์์ต๋๊น?
@ackvf ์, 3๋ฐฉํฅ diff๋ก ํ ์ ์์ต๋๋ค.
์๋ก์ด ์์์์ด?
์ญ์ ๊ธฐ๋ค๋ ค, ๋๊ตฌ๋ ์ง ๊ฐ๋ฅํ๋ฉด ๋๋ฅผ ์์์ฐจ๋ ค
๊ฐ์ ๊ธฐ๋ค๋ฆผ ... ๊ทธ ๋๊ตฌ๊ฐ ๋๋์ต๋๋ค.
IntelliJ๋ ๋ฐ์์ผ ํฉ๋๋ค. :)
์ฌ๊ธฐ์ +1, ์ด์ ๋ด๊ฐ webstorm์ ์ฌ์ฉํ๋ ์ ์ผํ ์ด์ ์ ๋๋ค!
+1
๊ฐ์ ๊ธฐ๋ค๋ฆผ ... ๊ทธ ๋๊ตฌ๊ฐ ๋๋์ต๋๋ค.
IntelliJ๋ ๋ฐ์์ผ ํฉ๋๋ค. :)
์ด ํฐ์ผ์ ๋ชจ๋ ๊ตฌ๋ ์์๊ฒ ๊ด๋ จ ์๋ ๋ฉ์์ง๋ฅผ ์คํธ์ผ๋ก ๋ณด๋ด๋ ๊ฒ์ ์ค์งํ์ญ์์ค.
https://marketplace.visualstudio.com/items?itemName=mhutchie.git-graph#review -details ๋ฅผ ํ์ธ
์ด๊ฒ์ด ๋ด๊ฐ vscode๋ฅผ ์ฃผ ํธ์ง๊ธฐ๋ก ์ฌ์ฉํ์ง ์๋ ์ฃผ๋ ์ด์ ์ ๋๋ค. ๋ด์ฅ git ํตํฉ ๋ฐ ๋ณํฉ์ด WebStorm์์ ํจ์ฌ ๋ ์ ์ฉํ๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ด ์ถ๊ฐ๋๋ ๊ฒ์ ๋ณด๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ด๊ฒ์ด ์ถ๊ฐ๋๋ฉด ์ข์ ๊ฒ์ ๋๋ค.
๋ด ์ธ์์์ ์ด๊ฒ์ด ํ์ํฉ๋๋ค.
์ด ๊ธฐ๋ฅ์ ๋ํ ์์์ด ์์ต๋๊น? ๋๋ ํ๋ฌ๊ทธ์ธ๋ ๊ด์ฐฎ์ต๋๋ค :D ??
vscode๋ ํ๋ฅญํ์ง๋ง ์ค์ ๋ก ์ฌ์ ํ intellij ๋ณํฉ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค..)
์ฐ๋ฆฌ๊ฐ ๊ฐ์ง๊ณ ์๋ ๋ชจ๋ ๋ด์ค๋ "์์ ํ ๋ณํฉ ์ง์(3-way)"์ ์ธ๊ธํ๋ 2020 ๋ก๋๋งต์ ๋๋ค: https://github.com/microsoft/vscode/wiki/Roadmap#scm
์ด๋ฐ! VSCode์ ํฐ ๋ฏธ์ค. ๊ฐ๋ฐ์๋ค์ด ์ด ๊ธฐ๋ฅ ์์ด ์ด๋ป๊ฒ ์ด์๋จ๋์ง ๊ถ๊ธํฉ๋๋ค. ๋๋ ์ด๊ฒ์ ์ํด Webstorm์ ์์ง ํ ๊ฒ์ ๋๋ค
Visual Studio Code์ฉ Git Graph ํ์ฅ์ ํ์ธํ์ง๋ง ์ฌ์ ํ ๊ธฐ๋ฅ์ด ์๋๋๋ค. pycharm์ ์ฌ์ฉํ์ฌ ์ ํ์ ๋ณํฉ ๋ฒ์ ์ ์ ์ธํ ๋ชจ๋ ๋ฒ์ ์ vscode๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
_์ฌ์ ํ_ ๋ณํฉ์ ์ํด IntelliJ๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ๋ํ ์ปค๋ฐ ํจ๋์์ ๋ณด๊ดํ ๋์ผํ ํ์ผ์ ์ปค๋ฐ์ ์ ํํ ์ ์์ต๋๋ค. ๋ฑ ๐
์ด ์์ฒญ์ 3๋ ์ ์ ์์ฑํ์ต๋๋ค. :)
VSCode๋ ํ๋ฅญํ์ง๋ง Git ๊ด๋ จ ์์ ์๋ ์ฌ์ ํ Webstorm์ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
๋๋ ๊ทธ๊ฒ์ ๊ธฐ๋ค๋ฆฌ๊ณ ์๋ค
์ ์์ง๋ ์ด๊ฒ์ ์ง์ํ์ง ์์ต๋๊น? ์์ฅ์์ ๋์ผํ ์ญํ ์ ํ๋ vscode ํ๋ฌ๊ทธ์ธ์ด ์์ต๋๊น?
@sshsu
๋ด๊ฐ ํ๋ฆด ์๋ ์์ง๋ง ์ ํ ์์๋ ํธ์ง๊ธฐ ๊ธฐ๋ฅ์ด ๋๋ฝ ๋ ๊ฒ ๊ฐ์ต๋๋ค. ํ๋ฌ๊ทธ์ธ์ ์์ฑํ ์ ์๋ค๋ฉด ์ด๋ฏธ ํ๋ฌ๊ทธ์ธ์ด ์์ ๊ฒ์
๋๋ค.
๋ด๊ฐ ํ๋ฆด ์๋ ์์ง๋ง ์ ํ ์์๋ ํธ์ง๊ธฐ ๊ธฐ๋ฅ์ด ๋๋ฝ ๋ ๊ฒ ๊ฐ์ต๋๋ค. ํ๋ฌ๊ทธ์ธ์ ์์ฑํ ์ ์๋ค๋ฉด ์ด๋ฏธ ํ๋ฌ๊ทธ์ธ์ด ์์ ๊ฒ์ ๋๋ค.
๊ฑฐ์. ์ฌ๊ฐ ์๊ฐ์ ๋ณํฉ ํ๋ฌ๊ทธ์ธ์ ๊ตฌํํ๊ธฐ ์์ํ๋๋ฐ ์ค์ ๋ก ๋๋ฝ๋ ๊ฒ์ https://github.com/microsoft/vscode/issues/85682 ๋ฟ์ด์์ต๋๋ค.
๊ทธ๋ฌ๋ ์คํ ์์ค IDE vscode์ ์ ๋ง ๊ฐ์ฌ๋๋ฆฝ๋๋ค ๐ ๊ทธ๋์ ๋๋ ์ถ๊ฐ๋ ๋ชจ๋ ๊ฒ์ ๋ํด ๋ง์กฑํ ๊ฒ์ ๋๋ค - ์๋ง๋ ์ฐ๋ฆฌ๋ 2020๋ ๋ก๋๋งต์ ์ผ๋ถ์ด๊ธฐ ๋๋ฌธ์ ์ฌํด ์ด ๊ธฐ๋ฅ์ ๋ณด๊ฒ ๋ ๊ฒ์ ๋๋ค ๐๐
์ด ๊ธฐ๋ฅ์ด ๋์ค๋์? Visual Studio ๋ฉ์ธ ๋ผ์ธ์๋ TFS์์ 3๋ฐฉํฅ ๋ณํฉ์ด ์์ต๋๋ค.
๋ด ์๋ก์ด ํ์ฅ VS Code๋ฅผ Git Mergetool๋ก ์ฌ์ฉํด ๋ณด๊ณ ์ถ์ ์๋ ์์ต๋๋ค. API ๋ถ์กฑ์ผ๋ก ์ธํด ์ฝ๊ฐ์ ์ ์๊ฐ ์์ง๋ง ๋ ์์ ์ ์ ์ธํ๊ณ ๋ ์์ง ๋ถ์ ์ ์ธ ํผ๋๋ฐฑ์๋ฐ์ง ๋ชปํ์ต๋๋ค. ๊ทธ๋ฌ๋ ์ ์๋ 4๊ฐ ์ฐฝ ๋ ์ด์์์ 3์ด ๋ ์ด์์๋ณด๋ค ๋ช ๊ฐ์ง ์ฅ์ ์ด ์์ต๋๋ค.
์์ง ๋ง์ผํ๋ ์ด์ค์๋ ์์ง๋ง ์๋์ผ๋ก ์ค์นํ ์ ์์ต๋๋ค. _์ง๊ธ ๋ง์ผํ๋ ์ด์ค์์ ์ฌ์ฉํ ์ ์์ต๋๋ค._
์ด ๊ธฐ๋ฅ์ด ๋์ค๋ฉด webstorm์ ์ญ์ ํ๊ฒ ์ต๋๋ค.
๋ง์ด ํ์ํฉ๋๋ค :+1:
์ด๊ฒ์ ํ๋ฅญํ ๊ธฐ๋ฅ์ด ๋ ๊ฒ์ ๋๋ค <3
์์ ํด๊ฒฐ์ฑ ์ https://editor.mergely.com ๊ณผ ๊ฐ์ ์จ๋ผ์ธ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ค.
๋๋ ๋ช ๋ ์ ์ ์ฌ๊ธฐ์ ๋ค๋ฅธ ์ฌ๋๋ค๊ณผ ๊ฐ์ ๋ง์ ํ ๋๊ธ์ด ์์ต๋๋ค. ๋์์ ์ธ 3๋ฐฉํฅ ๋ณํฉ ๋ณด๊ธฐ๊ฐ ๊ต์ฅํ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ์ง๋ง ์ค์ ๋ก git์ด ๋ฃ๋ ํ ์คํธ ์์ ๋ง ๊ทธ๋๋ก ์คํจ์ด๊ธฐ ๋๋ฌธ์ ์ง๊ธ์ ์ด ๊ธฐ๋ณธ ๋ฐฉ์์ ์ ํธํฉ๋๋ค. ๊ฑฐ๊ธฐ.
๋ด๊ฐ ๋งํ๊ณ ์ถ์ ๊ฒ์ ์ด๊ฒ์ด VSCode๋ฅผ ์ฌ์ฉํ๋ ์ฌ๋์ ์ํ "์ฐจ๋จ๊ธฐ"๊ฐ ๋์ด์๋ ์ ๋๋ค๋ ๊ฒ์ ๋๋ค. git ์ํธ ์์ฉ์ ์ํด IDEA IDE๋ก ๋๋๋ฆฌ๋ ๋์ ์๋ํด ๋ณด์ญ์์ค. (๋ด๊ฐ ์ถ์ฒํ๋ ์ ์ผํ ํ์ฅ์ Git Graph์ ๋๋ค)
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ด๊ฒ์ ๋งค์ฐ ๋ฉ์ง ๊ธฐ๋ฅ์ด ๋ ๊ฒ์ ๋๋ค. ์ ๋ ์ผ์ ์ ๋ฌด์
VSCode
๋ฅผ ์ฌ์ฉํ์ง๋ง ์ํธ ์์ฉ์ฑ๊ณผ ์ฌ์ฉ ํธ์์ฑ์ผ๋ก ์ธํด ๋ณํฉ ์ถฉ๋์ ํด๊ฒฐํด์ผ ํ ๋ ์ข ์ขWebStorm
์์กดํฉ๋๋ค.