Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ์ ๊ณต์ ์ฒด์์ ์คํํ ์ ์๋ aedbu ๋ช ๋ น์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
aegis development start undo - aedb์ ํจ๊ณผ๋ฅผ ์ทจ์ํฉ๋๋ค.
๊ฐ์
์ด์ง์ค -๊ฐ๋ฐ_์์_์คํ ์ทจ์ ๋ฒํธ ๋ณ๊ฒฝ [ ์ ํ๊ถ... ]
์ด์ง์ค -๊ฐ๋ฐ_์์_์คํ ์ทจ์ -๋ชฉ๋ก [ ์ ํ๊ถ... ]
์ด์ง์ค -๊ฐ๋ฐ_์์_์คํ ์ทจ์ -๋๋ค
๊ธฐ์
XNUMXD๋ดํ์ ์ด์ง์ค -๊ฐ๋ฐ_์์_์คํ ์ทจ์ ๋ช ๋ น์ '์ด์ง์ค'์ ํจ๊ณผ๋ฅผ ๋๋๋ฆฌ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
-Develop_Begin' ๋ช ๋ น. ๋ณ๊ฒฝ ์ฌํญ์ด ์๋๋ผ๋ ๊ฐ๋ฐ ๋๋ ํฐ๋ฆฌ๋ ์ญ์ ๋ฉ๋๋ค.
๊ด๋ จ๋ ํ์ผ, ๊ฐ๋ฐ ๋๋ ํฐ๋ฆฌ๊ฐ ๋น์ด ์์ง ์์ ๊ฒฝ์ฐ์๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค. ๋ชจ๋ ํ์ผ
๊ฐ๋ฐ ๋๋ ํ ๋ฆฌ์ ๋ด์ฉ์ด ์์ค๋ฉ๋๋ค. ๋ณ๊ฒฝ ์ฌํญ์ ๋ค์์ผ๋ก ๋ฐํ๋ฉ๋๋ค. ๋๊ธฐ
๊ฐ๋ฐ ์ํ. boxwid = 1 down S1: ์์ "๋๊ธฐ ์ค" "๊ฐ๋ฐ" ํ์ดํ " ๊ฐ๋ฐ"
๋ ๊ทธ๋ฅ " ์์" ๋ ๊ทธ๋ฅ S2: ์์ "์ค" "๊ฐ๋ฐ ์ค" T1: ์คํ๋ผ์ธ -> S2.w์์ ๊ทธ๋ฐ ๋ค์ ์ผ์ชฝ 0.75
๊ทธ๋ฐ ๋ค์ 11/12์์ 1/3๋ก " ๊ฐ๋ฐ" ljust " ์์" ljust " ์คํ ์ทจ์" ljust
T1.c์์ - (0.75,0)
์ ๊ณ
XNUMXD๋ดํ์ Development_begin_undo_command ํ๋ก์ ํธ์ ๋ถ์ผ ์ค์ ์ค์ ๋ ๊ฒฝ์ฐ ํ์ผ์ด ์คํ๋ฉ๋๋ค. ๋ณด๋ค
aepconf(5) ์์ธํ ๋ด์ฉ์.
์ต์
๋ค์ ์ต์ ์ด ์ดํด๋ฉ๋๋ค.
-๋ณํ ๋ฒํธ
์ด ์ต์ ์ ํ๋ก์ ํธ ๋ด์์ ํน์ ๋ณ๊ฒฝ ์ฌํญ์ ์ง์ ํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ณด๋ค
์ด์ง์ค(1) ์ด ์ต์ ์ ๋ํ ์ ์ฒด ์ค๋ช .
-๋๋ค
์ด ์ต์ ์ ์ฌ์ฉํ์ฌ ์ฌ์ฉ ๋ฐฉ๋ฒ์ ๋ํ ์์ธํ ์ ๋ณด๋ฅผ ์ป์ ์ ์์ต๋๋ค. ์ด์ง์ค
ํ๋ก๊ทธ๋จ)
-์ธํฐ๋ ํฐ๋ธ
aegis๊ฐ ๊ฐ ํญ๋ชฉ์ ์ญ์ ํ๊ธฐ ์ ์ ์ฌ์ฉ์์๊ฒ ํ์ธ์ ์์ฒญํ๋๋ก ์ง์ ํฉ๋๋ค.
ํ์ผ. ์ง๋ฌธ์ ๋ตํ์ธ์ ์ ํ์ผ์ ์ญ์ ํ๊ฑฐ๋ ์๋ ํ์ผ์ ์ ์งํฉ๋๋ค. ๋
๋ ๋๋ตํ ์ ์์ต๋๋ค ๋ชจ๋ ํ์ผ๊ณผ ๊ทธ ๋ค์ ์ค๋ ๋ชจ๋ ๊ฒ์ ์ญ์ ํ๊ฑฐ๋ ์์ ์ ์งํ๊ธฐ ์ํด
ํ์ผ๊ณผ ๊ทธ ๋ค์ ์ค๋ ๋ชจ๋ ๊ฒ.
๊ธฐ๋ณธ๊ฐ์ ์ฌ์ฉ์์ delete_file_preference ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ ์ฐธ์กฐ aeuconf(5)
aegis๊ฐ ๋ฐฑ๊ทธ๋ผ์ด๋์์ ์คํ ์ค์ด๋ฉด ์ง๋ฌธ์ ํ์ง ์์ผ๋ฉฐ,
ํ์ผ์ด ์ญ์ ๋ฉ๋๋ค.
-์ ์ง
์ด ์ต์ ์ ์ผ๋ฐ์ ์ผ๋ก ์ญ์ ๋๊ฑฐ๋ ์ญ์ ๋ ํ์ผ ๋ฐ/๋๋ ๋๋ ํ ๋ฆฌ๋ฅผ ์ ์งํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ช ๋ น์ผ๋ก ๋์ฒด๋ฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ ์ฌ์ฉ์์ delete_file_preference ๊ทธ๋ ์ง ์๋ค๋ฉด
์ง์ , ์ฐธ์กฐ aeuconf(5) ์์ธํ ๋ด์ฉ์.
-์๋์_์ ์ง
์ด ์ต์ ์ ํ์ผ ๋ฐ/๋๋ ๋๋ ํ ๋ฆฌ๊ฐ ์ญ์ ๋์๋์ง ํ์ธํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋๋ ๋ช ๋ น์ผ๋ก ๋์ฒด๋ฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ ์ฌ์ฉ์์ delete_file_preference ๊ทธ๋ ์ง ์๋ค๋ฉด
์ง์ , ์ฐธ์กฐ aeuconf(5) ์์ธํ ๋ด์ฉ์.
-๋ชฉ๋ก
์ด ์ต์ ์ ์ด ๋ช ๋ น์ ์ ํฉํ ์ฃผ์ ๋ชฉ๋ก์ ์ป๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ชฉ๋ก์ ์์๋ณด๋ค ๋ ์ผ๋ฐ์ ์ผ ์ ์์ต๋๋ค.
-์-๋ณ๊ฒฝ-์คํ ์ทจ์
์ด ์ต์ ์ ์ฌ์ฉํ๋ฉด ๋ณ๊ฒฝ ๊ฐ๋ฐ์ ์ข ๋ฃํ๊ณ ์ ๊ฑฐํ ์ ์์ต๋๋ค.
๋ณ๊ฒฝ ์ฌํญ์ ๋ชจ๋ ํ๋์ ๋ช ๋ น์ผ๋ก ๊ฐ๋ฅํฉ๋๋ค. ์คํ ์ฌ์ฉ์๋ ๋ ๊ฐ์ง ๋ชจ๋๋ฅผ ์์ฑํด์ผ ํฉ๋๋ค.
๋ณ๊ฒฝ ์ฌํญ์ ๊ฐ๋ฐ์์ด๊ฑฐ๋ ํ๋ก์ ํธ ๊ด๋ฆฌ์์ฌ์ผ ํฉ๋๋ค.
(์ฌ๊ธฐ์๋ ์์๊ฐ ์ค์ํฉ๋๋ค. ์ด ์ต์ ๋ง์คํธ๋ ๋ช ๋ น์ค์ ๋ํ๋ฉ๋๋ค. ์๊ฐ ๋ด์ ์ ์,
-๊ฐ๋ฐ-์์-์คํ ์ทจ์ ์ต์ ์ ์ ํํฉ๋๋ค.
-๊ณํ name
์ด ์ต์ ์ ๊ด์ฌ ์๋ ํ๋ก์ ํธ๋ฅผ ์ ํํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์์ ๋ -๊ณํ
์ต์ ์ด ์ง์ ๋๋ฉด ์ด์ง์ค_PROJECT ํ๊ฒฝ ๋ณ์๊ฐ ์ฐธ์กฐ๋ฉ๋๋ค. ๋ง์ฝ์
์กด์ฌํ์ง ์๋ ์ฌ์ฉ์์ $HOME/.aegisrc ํ์ผ์ด ๊ธฐ๋ณธ๊ฐ์ ๋ํด ๊ฒ์ฌ๋ฉ๋๋ค.
ํ๋ก์ ํธ ํ๋(์ฐธ์กฐ aeuconf(5) ์์ธํ ๋ด์ฉ์). ๊ทธ๊ฒ์ด ์กด์ฌํ์ง ์๋๋ค๋ฉด,
์ฌ์ฉ์๊ฐ ๋จ์ผ ํ๋ก์ ํธ ๋ด์์๋ง ๋ณ๊ฒฝ ์์ ์ ์ํํ๋ ๊ฒฝ์ฐ ํ๋ก์ ํธ
์ด๋ฆ์ ๊ธฐ๋ณธ๊ฐ์ ํด๋น ํ๋ก์ ํธ์ ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ์ค๋ฅ์ ๋๋ค.
-์ด์ ๋ณธ๋ฌธ
์ด ์ต์ ์ ๋ค์์ ์ํด ์์ฑ๋ ๋ณ๊ฒฝ ๋ด์ญ์ ์ฃผ์์ ์ฒจ๋ถํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ด ๋ช ๋ น. ์์์ ๊ณต๋ฐฑ์ ๋ถ๋ฆฌํ๋ ค๋ฉด ๋ฐ์ดํ๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
-๊ฐ๊ฒฐํ
์ด ์ต์ ์ ๋ชฉ๋ก์ด ์ต์ํ์
์ ๋ณด. ์ผ๋ฐ์ ์ผ๋ก ์ ์คํฌ๋ฆฝํธ์ ์ ์ฉํฉ๋๋ค.
-์ฌ์ฉ์ name
์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ์ ์ํด ๋ฌด์๋ฉ๋๋ค.
-๋ง ์๊ฐ ๋ง์
์ด ์ต์ ์ aegis๊ฐ ๋ ๋ง์ ์ถ๋ ฅ์ ์์ฑํ๋๋ก ํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์ด์ง์ค
์ค๋ฅ์ ๋ํ ์ถ๋ ฅ๋ง ์์ฑํฉ๋๋ค. ์ ํจ๊ป ์ฌ์ฉํ ๋ -๋ชฉ๋ก ์ต์ ์ด ์ต์
์ด ๋จธ๋ฆฌ๊ธ์ด ์ถ๊ฐ๋๋๋ก ํฉ๋๋ค.
-๊ธฐ๋ค๋ฆฌ๋ค ์ด ์ต์ ์ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ Aegis ๋ช ๋ น์ด ์ก์ธ์ค ์ ๊ธ์ ๋๊ธฐํ๋๋ก ์๊ตฌํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ฆ์ ์ป์ ์ ์์ต๋๋ค. ๊ธฐ๋ณธ๊ฐ์ ์ฌ์ฉ์์ lock_wait_preference
์ง์ ๋์ง ์์ ๊ฒฝ์ฐ ์ฐธ์กฐ aeuconf(5) ์์ธํ ๋ด์ฉ์.
-์๋_๊ธฐ๋ค๋ ค
์ด ์ต์ ์ ์ฌ์ฉํ๋ฉด Aegis ๋ช ๋ น์ด ์ก์ธ์คํ ๋ ์น๋ช ์ ์ธ ์ค๋ฅ๋ฅผ ๋ด๋ณด๋ ๋๋ค.
์ ๊ธ์ ์ฆ์ ์ป์ ์ ์์ต๋๋ค. ๊ธฐ๋ณธ๊ฐ์ ์ฌ์ฉ์์
lock_wait_preference ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ ์ฐธ์กฐ aeuconf(5) ์์ธํ ๋ด์ฉ์.
์ฐธ์กฐ ์ด์ง์ค(1) ๋ชจ๋ ์ด์ง์ค ๋ช ๋ น์ ๊ณตํต์ ์ธ ์ต์ .
๋ชจ๋ ์ต์ ์ ์ถ์ฝ๋ ์ ์์ต๋๋ค. ์ฝ์ด๋ ๋๋ฌธ์๋ก ๋ฌธ์ํ๋๋ฉฐ,
๋ชจ๋ ์๋ฌธ์์ ๋ฐ์ค(_)์ ์ ํ ์ฌํญ์ ๋๋ค. ์ฐ์ํด์ ์ฌ์ฉํด์ผ ํฉ๋๋ค
์ ํ์ ๋ฌธ์์ ์ํ์ค.
๋ชจ๋ ์ต์ ์ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์์ผ๋ฏ๋ก ๋๋ฌธ์๋ ์๋ฌธ์๋ก ์ ๋ ฅํ๊ฑฐ๋
๋์ ์กฐํฉ, ๋์๋ฌธ์๋ ์ค์ํ์ง ์์ต๋๋ค.
์: ์ธ์ "-project, "-PROJ" ๋ฐ "-p"๋ ๋ชจ๋ ๋ค์์ ์๋ฏธํ๋ ๊ฒ์ผ๋ก ํด์๋ฉ๋๋ค.
-๊ณํ ์ต์ . ์ธ์ "-prj"๋ ์ดํด๋์ง ์์ ๊ฒ์ ๋๋ค.
์ ํ์ ๋ฌธ์๊ฐ ์ ๊ณต๋์ง ์์์ต๋๋ค.
์ต์ ๋ฐ ๊ธฐํ ๋ช ๋ น์ค ์ธ์๋ ๋ช ๋ น์ค์์ ์์๋ก ํผํฉํ ์ ์์ต๋๋ค.
๊ธฐ๋ฅ ์ ํ์ ๋ค์.
GNU ๊ธด ์ต์ ์ด๋ฆ์ ์ดํดํ ์ ์์ต๋๋ค. ๋ชจ๋ ์ต์ ์ด๋ฆ์ด ์ด์ง์ค ๊ธธ๋ค,
์ด๊ฒ์ ์ถ๊ฐ ์ ํ '-'๋ฅผ ๋ฌด์ํ๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. NS "--์ ํ๊ถ=๊ฐ์น" ์ปจ๋ฒค์ ๋
์ดํดํ์ต๋๋ค.
๊ถ์ฅ ALIAS
์ด ๋ช ๋ น์ ๊ถ์ฅ ๋ณ์นญ์
csh% ๋ณ์นญ aedbu 'aegis -dbu \!* -v'
sh$ aedbu(){aegis -dbu "$@" -v}
์ค๋ฅ
๋ณ๊ฒฝ ์ฌํญ์ด ํ์ฌ ์ฌ์ฉ์์๊ฒ ํ ๋น๋์ง ์์ ๊ฒฝ์ฐ ์ค๋ฅ์ ๋๋ค.
๋ณ๊ฒฝ ์ฌํญ์ด ์์ผ๋ฉด ์ค๋ฅ์ ๋๋ค. ์กด์ฌ ๊ฐ๋ฐ (์ฃผ).
EXIT ์ง์
XNUMXD๋ดํ์ ์ด์ง์ค ๋ช ๋ น์ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด 1 ์ํ๋ก ์ข ๋ฃ๋ฉ๋๋ค. NS ์ด์ง์ค ๋ช ๋ น์
์ค๋ฅ๊ฐ ์์ผ๋ฉด ์ํ 0์ผ๋ก ์ข ๋ฃํฉ๋๋ค.
ํ๊ฒฝ ๋ณ์
๋ง๋๋ค ์ด์ง์ค(1) ์ด ๋ช ๋ น์ ์ํฅ์ ์ค ์ ์๋ ํ๊ฒฝ ๋ณ์ ๋ชฉ๋ก์ ๋๋ค. ๋ณด๋ค
aepconf(5) ํ๋ก์ ํธ ๊ตฌ์ฑ ํ์ผ์ ๊ฒฝ์ฐ ํ๋ก์ ํธ_ํน์ ์ค์ ๋ฐฉ๋ฒ ํ๋
Aegis๊ฐ ์คํํ๋ ๋ชจ๋ ๋ช ๋ น์ ๋ํ ํ๊ฒฝ ๋ณ์์ ๋๋ค.
onworks.net ์๋น์ค๋ฅผ ์ด์ฉํ์ฌ ์จ๋ผ์ธ์ผ๋ก aedbu๋ฅผ ์ด์ฉํด๋ณด์ธ์