SVN : ์ดํด๋ฆฝ์ค์์ ์๋ฒ์ ์ฑํฌ ๋ง์ถ๊ธฐ
1. SVN Server์ SVN Client์ ์์ค ๋๊ธฐํ
ํ๋ก์ ํธ์์ ์ค๋ฅธ์ชฝ ๋ง์ฐ์ค ํด๋ฆญ ํ Team > Synchronize with Repository
2. Synchronize ํญ์์ ์ํํ์ธ
: local์์๋ ์์ ๋์ง์๊ณ , ์๋ฒ์์๋ง ์์ ๋ ํ์ผ๋ก Updateํ๋ฉด ๋จ
: local์์๋ง ์์ ํ๊ณ , ์๋ฒ์์๋ ์์ ๋์ง ์์ ํ์ผ๋ก Commitํ๋ฉด ๋จ
: local์์๋ ์์ ๋์๊ณ , ์๋ฒ์์๋ ์์ ๋ ํ์ผ๋ก ์กฐ์ฌํด์ Update ๋๋ Commit์ ํด์ผ ํจ
(๋๋ธํด๋ฆญํ์ฌ Local File(๋ด๊ฐ ์์ ์ค์ธ ํ์ผ)๊ณผ Remote File(์๋ฒ์์ ์์ ์ค์ธ ํ์ผ)์ ๋น๊ตํด๊ฐ๋ฉฐ
์ถฉ๋๋ถ๋ถ์ ํ์ธํด์ ์์ ํด์ผ ํจ)
3. ์์ค Commit ๋๋ Update ํ๊ธฐ
Commit : ์๋ฒ๋ก ๋์ ๋ก์ปฌ ์์ค๋ฅผ ์ฌ๋ฆฌ๋ ์์
(์ผ๋ฐ์ ์ผ๋ก 'Syncronize-Update-Commit'์์๋ก ํจ, ๊ทธ๋์ผ ์ถฉ๋์ ๋ง๊ณ ์์ค์ ์ผ๊ด์ฑ์ ์ ์งํ ์ ์์)
Update : ์๋ฒ์ ์์ค๋ฅผ ๋์ ๋ก์ปฌ๋ก ์ฎ๊ธฐ๋ ์์
Override and Commit :
์๋ฒ๋ฅผ ๋ฌด์ํ๊ณ ๋ก์ปฌ์ ์๋ ํ์ผ์ ์๋ฒ์ ๋ฎ์ด ์ฐ๋ ์์
Override and Update :
๋ก์ปฌ์ ๋ฌด์ํ๊ณ ์๋ฒ์ ์๋ ํ์ผ์ ๋ก์ปฌ๋ก ๋ฎ์ด ์ฐ๋ ์์