Download and install Subversion Edge on the server:
http://www.collab.net/downloads/subversion
This will give you a simple web UI for managing your server and repositories. Your clients will be able to access your repositories via http or https.
문제
I am building an SVN repository on a public IP server at work so that some Devs including myself can access it from anywhere not just from the office. I was wondering how do I get the URL for the SVN Repository i know a local one is file:///svn_repos but I've never tried to do anything like this before. Sorry if I seem like a complete idiot.
해결책 2
Download and install Subversion Edge on the server:
http://www.collab.net/downloads/subversion
This will give you a simple web UI for managing your server and repositories. Your clients will be able to access your repositories via http or https.
다른 팁
You have to connect your svn server with apache running on the same box.
This might help you http://subversion.apache.org/packages.html
For Windows, follow these steps : https://www.inetsolution.com/blog/july-2007/how-to-setup-subversion-apache-websvn-on-windo (never tested but it seems right)
For Linux, you need apache, subversion and mod_dav_svn (install it with apt-get, yum or whatsoever)
Then you have to configure everything. In apache configuration, you add this :
<Location /svn>
DAV svn
SVNParentPath /var/www/svnrepo
AuthType Basic
AuthName "Subversion repositories"
AuthUserFile /etc/svn-auth-users
Require valid-user
SSLRequireSSL
</Location>
You create your certificate :
openssl req -new > YOUR_SERVER.certificate.csr
openssl rsa -in privkey.pem -out YOUR_SERVER.certificate.key
openssl x509 -in YOUR_SERVER.certificate.csr -out YOUR_SERVER.certificate.cert -req - signkey YOUR_SERVER.certificate.key -days 1024
mv YOUR_SERVER.certificate.cert /etc/pki/tls/certs/
mv YOUR_SERVER.certificate.key /etc/pki/tls/private/
vim /etc/httpd/conf.d/ssl.conf
You create your users :
htpasswd -cm /etc/svn-auth-users YOUR_USERNAME
You create and configure your svn server :
cd /var/www
mkdir svn
cd svn
svnadmin create YOUR_PROJECT_NAME
chown -R apache.apache YOUR_PROJECT_NAME
chcon -h system_u:object_r:httpd_sys_content_t /var/www/svnrepo/YOUR_PROJECT_NAME
chcon -R -h apache:object_r:httpd_sys_content_t /var/www/svnrepo/YOUR_PROJECT_NAME/*
mkdir -p /var/svn_template/{trunk,branches,tags}
svn import -m 'Initial import' /var/svn_template/ https://localhost/svn/YOUR_PROJECT_NAME/
service httpd restart
I have done this on several Fedora servers and it works very well.
Then, you can access your svn server at this address : https://YOUR_SERVER_ADDRESS/svn/YOUR_PROJECT_NAME/ with your YOUR_USERNAME account (and its password )