Nruab SVN qhov kev pabcuam ntawm CentOS7
Raug raws ntaub ntawv
Raug raws li lub vev xaib Cov Ntaub Ntawv Khoom Lag LuamUa kev teeb tsa
yum -y install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql
Tsim ib daim ntawv qiv ntawv
Tom qab kev teeb tsa tiav lawm, peb yuav tsum tsim kom tau daim ntawv qiv ntawv, thov xa mus rau cov lus txib hauv qab no los tsim nws.
mkdir -p /opt/svn/repositories
svnadmin create /opt/svn/repositories
Ntxiv nyiaj
Tom qab tsim lub chaw khaws ntaub ntawv, peb kuj yuav tsum tsim kom tau ib tus lej nkag mus rau hauv lub tsev khaws ntaub ntawv. Siv vi lossis vim hloov / xaiv / svn / chaw khaws khoom / conf / passwd, ntxiv nyiaj hauv cov ntawv, thiab ib kab sawv cev rau ib tus as-qhauj. Saib raws li cov hauv qab no kom paub meej.
[users]
user1=password1
user2=password2
Tso cai rau tus as-qhauj phau ntawv lag luam
Txawm hais tias peb tau tsim cov nyiaj, lawv tsis muaj kev nyeem thiab sau ntawv tso cai. Peb kuj yuav tsum tau tso cai rau txhua tus account. Siv vi lossis vim hloov / xaiv / svn / chaw cia khoom / conf / authz thiab ntxiv cov ntaub ntawv tso cai ntawm tus lej hauv cov ntawv. Qhov kev teeb tsa tshwj xeeb tuaj yeem xa mus rau piv txwv hauv qab no.
[/]
user1=rw
[/src]
user2=r
Hloov kho cov ntaub ntawv teeb tsa
Thaum kawg, peb yuav tsum hloov kho cov ntaub ntawv teeb tsa kom paub meej cov ntawv ntim cov ntaub ntawv thiab cov txheej txheem tso cai. Siv vi lossis vim kho /opt/svn/repositories/conf/svnserve.conf, nrhiav cov ntsiab lus hauv qhov piv txwv hauv qab no, thiab hloov kho nws raws li piv txwv.
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
realm = /opt/svn/repositories
Pib thiab txheeb xyuas qhov kev pabcuam
Tom qab txhua txoj kev teeb tsa tiav, peb tuaj yeem pib ua haujlwm. Tom qab pib qhov kev pabcuam, peb siv SVN tus neeg txuas. Yog tias peb tuaj yeem sib txuas tau zoo thiab nkag mus nrog tus lej peb tau teeb tsa, nws txhais tau tias peb cov kev pabcuam SVN tau teeb tsa.
svnserve -d -r /opt/svn/repositories