Ikani ntchito ya SVN pa CentOS7

Kutchulidwa kovomerezeka

Webusayiti yovomerezeka Zolemba Zazogulitsa

Pangani unsembe

            yum -y install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql
        

Pangani laibulale yolemba

Pambuyo pomaliza kukonza, tifunika kupanga laibulale yolemba, chonde onani lamulo ili kuti mupange.

            mkdir -p /opt/svn/repositories
svnadmin create /opt/svn/repositories
        

Onjezani akaunti

Pambuyo popanga laibulale yolemba, tifunikanso kupanga akaunti yolowera mu laibulale ya zikalata. Gwiritsani ntchito vi kapena vim kusintha / opt / svn / repositories / conf / passwd, kuwonjezera maakaunti mu fayilo, ndipo mzere umodzi umaimira akaunti imodzi. Onaninso izi kuti mumve zambiri.

            [users]
user1=password1
user2=password2
        

Lemberani kuwongolera kwa akauntiyo

Ngakhale tidapanga maakaunti, alibe chilolezo chowerenga ndi kulemba, ndipo tifunikanso kuvomereza akaunti iliyonse. Gwiritsani ntchito vi kapena vim kusintha / opt / svn / repositories / conf / authz ndikuwonjezera chidziwitso chololeza akauntiyi. Kukonzekera kwake kungatanthauze chitsanzo chotsatira.

            [/]
user1=rw
[/src]
user2=r
        

Sinthani fayilo yosintha

Pomaliza, tifunikanso kusintha fayilo yosinthira kuti tifotokozere za chikwatu ndi njira yololeza. Gwiritsani ntchito vi kapena vim kuti musinthe /opt/svn/repositories/conf/svnserve.conf, pezani zomwe zili muchitsanzo pansipa, ndikusintha malinga ndi chitsanzocho.

            anon-access = none 
auth-access = write 
password-db = passwd
authz-db = authz
realm = /opt/svn/repositories
        

Yambani ndi kutsimikizira ntchito

Pambuyo pokonza zonse, titha kuyamba ntchito. Pambuyo poyambitsa ntchitoyi, timagwiritsa ntchito SVN kasitomala kulumikizana. Ngati tingathe kulumikizana ndikulowa muakaunti yomwe tidakonza, ndiye kuti ntchito yathu ya SVN yakhazikitsidwa.

            svnserve -d -r /opt/svn/repositories