- 首先安裝subversion包内斯,可以使用下面命令安裝
sudo yum install subversion
- 然后創(chuàng)建subversion個(gè)根路徑担汤,以后所有創(chuàng)建的subversion模塊或倉(cāng)庫(kù)都可以防在這個(gè)目錄下面,這里假定這個(gè)目錄是/mnt/svn
- 假定自己需要?jiǎng)?chuàng)建一個(gè)模塊倉(cāng)庫(kù)名字叫myrepos详幽,此時(shí)需要做通過(guò)下面的命令來(lái)創(chuàng)建
sudo mkdir /mnt/svn/myrepos
sudo svnadmin create /mnt/svn/myrepos
- 創(chuàng)建完目錄后简肴,需要修改myrepos倉(cāng)庫(kù)的配置信息,指定訪問(wèn)用戶和權(quán)限等
4.1 修改/mnt/svn/myrepos/conf/svnserve.conf文件
[general]
anon-access = read
auth-access = write
password-db = passwd
4.2 修改/mnt/svn/myrepos/conf/authz文件榨咐,設(shè)置用戶訪問(wèn)權(quán)限
[myrepos:/]
xxx = rw
4.3 修改/mnt/svn/myrepos/conf/passwd文件介却,設(shè)置用戶密碼
[users]
xxx = 123456
- 經(jīng)過(guò)上面的步驟,myrepos的倉(cāng)庫(kù)就已經(jīng)建立好了块茁,并且分配好了用戶和權(quán)限齿坷,下面通過(guò)下面的命令來(lái)啟動(dòng)subversion服務(wù)
sudo svnserve -d -r /mnt/svn
- 對(duì)于subversion來(lái)說(shuō),一般推薦的做法是同時(shí)創(chuàng)建trunk数焊,branches和tags目錄永淌,分別用來(lái)放mainline,branch和tag佩耳。具體命令行如下遂蛀,當(dāng)運(yùn)行下面的命令的時(shí)候會(huì)提示設(shè)置一個(gè)subversion需要用到的編輯器,可以將自己常用的編輯器設(shè)置到提示的環(huán)境變量里即可干厚。
sudo svn mkdir svn://localhost/myrepos/trunk
sudo svn mkdir svn://localhost/myrepos/branches
sudo svn mkdir svn://localhost/myrepos/tags
下面是創(chuàng)建分支和標(biāo)簽的命令
svn cp -m 'Create release1.0 branch' svn://localhost/myrepos/trunk svn://localhost/myrepos/branches/release1.0
svn cp -m 'Create release1.0 branch' svn://localhost/myrepos/trunk svn://localhost/myrepos/tags/release1.0
- 最后可以通過(guò)下面的命令或使用圖形工具訪問(wèn)創(chuàng)建的svn倉(cāng)庫(kù)
svn co http://<server>/myrepos/trunk