Podverze , široce známý jako SVN, open-source systém pro správu verzí používaný pro ukládání historických změn zdrojového souboru a dokumentů, jej spravuje po určitou dobu. Tento příspěvek vám pomůže nastavit SVN na CentOS 7 .
Instalovat webový server
Aktualizujte svůj systém.
yum update
Zde nainstalujeme Server Apache jako webový server pro úložiště SVN.
yum -y install httpd httpd-tools
Povolit HTTP přes firewall
firewall-cmd --permanent --zone=public --add-service=http firewall-cmd --reload
Spusťte službu Apache.
systemctl start httpd.service
Ověřte službu Apache návštěvou.
http://vaše.ip.adresaNainstalovat Subversion
Jakmile je Apache nainstalován, zadejte následující příkaz k instalaci subversion.
yum -y install subversion subversion-tools mod_dav_svn
Konfigurace Subversion
Po dokončení instalace můžete začít vytvářet úložiště podle požadavků. V mém případě vytvářím /svn jako základ a vytvořím v něm úložiště.
mkdir /svn
Vytvořte úložiště s názvem „testrepo“
svnadmin create /svn/testrepo
Změňte oprávnění úložiště tak, aby Apache mohl číst a zapisovat.
chown -R apache:apache /svn/testrepo/
Pokud máte v systému povolen SELinux, spusťte následující příkaz.
chcon -R -t httpd_sys_content_t /svn/testrepo/ chcon -R -t httpd_sys_rw_content_t /svn/testrepo/
Nakonfigurujte virtuální hostitele v Apache.
vi /etc/httpd/conf.d/svn.conf
Umístěte následující obsah.
DAV svn
SVNParentPath /svn
Restartujte server apache.
systemctl reload httpd.service
Přistupte k SVN pomocí prohlížeče, adresa URL bude
http://vaše-ip-adresa/svn/testrepoNebude po vás vyžadovat žádné heslo k zobrazení.
Zabezpečení SVN (volitelné)
Výše uvedené nastavení umožní anonymním uživatelům prohlížet a potvrzovat soubory. Chcete-li anonymní přístup zastavit, musíte upravit konfiguraci Apache, která byla vytvořena jen dva kroky předtím.
vi /etc/httpd/conf.d/svn.conf
Umístěte následující obsah.
DAV svn
SVNParentPath /svn/
AuthType Basic
AuthName “Authorization Realm”
AuthUserFile /etc/subversion/svn.users
Vyžadovat platného uživatele
Vytvořil soubor s hesly pro uživatele.
htpasswd -cm /etc/subversion/svn.users raj
Restartujte server apache.
systemctl reload httpd.service
Test Subversion
Můžete navštívit adresu URL,
http://vaše-ip-adresa/svn/testrepopro kontrolu obsahu budete tentokrát požádáni o zadání uživatelského jména a hesla (pokud jste nastavili Secure SVN).
Po úspěšném přihlášení; obsah bude uveden níže.
Vytvořte adresář šablon a importujte do SVN.
mkdir -p /tmp/repository/project1/{trunk,branches,tags} svn import -m 'Initial Import' /tmp/repository/project1/ http://192.168.12.106/svn/testrepo
Výstup bude vypadat jako níže.
Podívejte se na Revizi 1.
To všechno!. Můžete použít klienta SVN, jako je TortoiseSVN pro Windows a Rapidsvn pro Linux.