Linux每次建立SVN版本庫(kù)的過(guò)程都非常麻煩,如果將這些通過(guò)shell腳本來(lái)實(shí)現(xiàn)的話會(huì)簡(jiǎn)單很多,那么這個(gè)shell腳本要如何編譯呢?下面小編就給大家介紹下Linux利用shell腳本創(chuàng)建SVN版本庫(kù)的方法。
![](/d/20211018/00fd259df09321d67d68e89a2850a38e.gif)
每次建立一個(gè)新的SVN版本庫(kù)總感覺(jué)很繁瑣,所以寫了段腳本來(lái)把這個(gè)過(guò)程自動(dòng)化,詳細(xì)代碼如下:
#!/bin/bash
# by www.111cn.net
echo -n “Enter SVN name :”
read svn_name
/usr/bin/svnadmin create /svnroot/$svn_name
if [ $? -eq 0 ]; then
# svnserve.conf
sed -i ‘s/# anon-access = read/anon-access = none/g’ /svnroot/$svn_name/conf/svnserve.conf
sed -i ‘s/# auth-access = write/auth-access = write/g’ /svnroot/$svn_name/conf/svnserve.conf
sed -i ‘s/# password-db = passwd/password-db = \/svnroot\/conf\/passwd/g’ /svnroot/$svn_name/conf/svnserve.conf
sed -i ‘s/# authz-db = authz/authz-db = authz/g’ /svnroot/$svn_name/conf/svnserve.conf
# authz
cat 》 /svnroot/$svn_name/conf/authz《《EOF
?。踘roups]
developer = jason
?。?]
@developer = rw
EOF
fi
上面就是Linux使用shell腳本建立SVN版本庫(kù)的方法介紹了,如果你厭煩了一次次的手動(dòng)建立SVN版本庫(kù),可通過(guò)shell腳本快速實(shí)現(xiàn)。