๋ชฉ์ฐจ
์ค์น ํ๊ฒฝ: ๋ ๋ํ 8.8 64 bit
svn ์ค์น
#ํจํค์ง๋งค๋์ ์ด์ฉ
sudo yum install subversion
svn์ฉ ๋๋ ํ ๋ฆฌ ์์ฑ
cd ~/app/dev1
mkdir repository
svn ์ ์ฅ์ ์์ฑ
svnadmin create --fs-type fsfs repos
๋ฐฉํ๋ฒฝ ํด์
svn์์ ์ฌ์ฉํ๋ ๊ธฐ๋ณธ ํฌํธ 3690
firewall-cmd --permanent --zone=public --add-port=3690/tcp
firewall-cmd --reload
svn ๊ตฌ๋
svnserve -d -r /home/dev1/repository/
์ฒดํฌ์์์ ํตํ ์ ์์ฌ๋ถ ํ์ธ
์๋์ฒ๋ผ ๋์ค๋ฉด ์ฑ๊ณต
svn checkout svn://127.0.0.1/repos
// ์ฒดํฌ์์ ๊ฒฐ๊ณผ: ์ฒดํฌ์์๋ ๋ฆฌ๋น์ 0.
svn ์ค์
vi repos/conf/svnserve.conf
์๋์ฒ๋ผ ์์

svn ๊ณ์ ์์ฑ
vi ~/repository/repos/conf/passwd
๊ณ์ = ๋น๋ฐ๋ฒํธ

๊ถํ ์ค์
vi ~/repository/repos/conf/authz

svn ํด๋์ ๋ํ ๊ถํ ์ค์ (๋ฆฌ๋ ์ค permission ๊ด๋ จ)
์์ ์๋ rwx, ์์ ์๊ทธ๋ฃน์ rw, ๊ธฐํ๋ r
sudo chmod -R 764 /home/dev1/repository/*
์๋ฒ ์ฌ๋ถํ ์ ๋ฐ๋ชฌ(๋ฐฑ๊ทธ๋ผ์ด๋)์ผ๋ก ๋์ฐ๊ธฐ
vi /etc/rc.d/rc.local

ํ๋กํ์ผ์ svn editor ์ค์ (svn mkdir ๋ฑ ๋ช ๋ น์ด ์ธ์์ํค๋ ๊ฒ)
vi ~/.bash_profile

ํ๋กํ์ผ ์ ์ฉ
source ~/.bash_profile
svn ๊ธฐ๋ณธ ๋๋ ํ ๋ฆฌ ๊ตฌ์ฑ
svn mkdir svn://127.0.0.1/repos/branches
svn mkdir svn://127.0.0.1/repos/tags
svn mkdir svn://127.0.0.1/repos/trunk
svn mkdir svn://127.0.0.1/repos/dev
๋ช ๋ น์ด ์คํ ์ ์๋ํฐ๊ฐ ๋์ค๋๋ฐ :q๋ก ๋น ์ ธ๋์์ ์ทจ์, ๊ณ์, ์์ ์ค ์ ํ
C๋ฅผ ๋๋ฌ์ ๊ณ์ ์งํ, ๋น๋ฐ๋ฒํธ ํ๋ฌธ์ฌ๋ถ ๋ฌผ์ด๋ณด๋๋ฐ ์ผ๋จ yes(์ฌ๊ธฐ์ ๋น์ํธํ)

svn ๋๋ ํ ๋ฆฌ ๊ตฌ์กฐ ํ์ธ
svn list svn://127.0.0.1/repos

svn ๋๋ ํ ๋ฆฌ ์ญ์ (์ฐธ์กฐ์ฉ)
#-m์ ์ปค๋ฐ ๋ฉ์์ง
svn delete svn://127.0.0.1/repos/repos -m "delete"
svn ์ค์ง(์ฐธ์กฐ์ฉ)
kill pid ๋ฒํธ
์ค์น/์ธํ ์ ๋, ์ด์ ์ธ๋ถ์์ svn ์ ์ ํ ์คํธ ์งํ
IDE์์ ์๋ ์ฃผ์ํ์์ผ๋ก ์ ์ํด๋ณผ ๊ฒ
svn://{ip}/{์ ์ฅ์๋ช
}
ex) svn://192.168.0.xxx/repos/dev
๊ฐ์ธ ์คํฐ๋ ๊ธฐ๋ก์ ๋ฉ๋ชจํ๋ ๊ณต๊ฐ์ด๋ผ ํ๋ฆฐ์ ์ด ์์ ์ ์์ต๋๋ค.
ํ๋ฆฐ ์ ์์ ๊ฒฝ์ฐ ๋๊ธ ๋ถํ๋๋ฆฝ๋๋ค.
'IT > DevOps' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [linux] linux start, stop shell template (24) | 2023.12.30 |
|---|---|
| [linux] ๋ฆฌ๋ ์ค(CentOS) ๋ฐฉํ๋ฒฝ ํด์ (22) | 2023.12.30 |
| [linux] ๋ฆฌ๋ ์ค์ cubrid ์ค์น(feat. cubrid 11.2 ver) (28) | 2023.12.23 |
| [Docker] Docker ์คํ์ค์ธ container ์กฐ์(feat. Windows 10) (54) | 2023.10.26 |
| [Docker] ๋ชจ๋ image ์ญ์ (feat. windows) (61) | 2023.10.26 |
๋๊ธ