There are five ways to access the Subversion server:
| Ways to Access the Subversion Server | |
|---|---|
| Protocol | Notes |
| file:/ | Direct repository access (on local disk), e.g. file://localhost/D:/svnrep where snvrep is the directory where the repository is stored. |
| http:// | Access via WebDAV (Web-based Distributed Authoring and Versioning Protoctols) protocol to Subversion-aware Apache server over the Internet |
| https:// | Same as http://, but with SSL (Secure Sockets Layer) encryption |
| svn:// | svn://localhost or svn://mindprod.dyndns.org will get
you to the configured repository. Access via custom TCP/IP (Transmission Control Protocol/Internet Protocol)
protocol over port 3690 to an svnserve server.
You will need to poke a hole is your firewall to allow communication over that port. Subversion usually
runs as a Windows service you set up with
Your installer may do this for you automatically. Usually you configure your router to tunnel that port
through your firewall to the outside so it is visible to the Internet world, possibly using Dyn to make your face IP (Internet Protocol) and port 3690 known and visible to the public. Users will need a username/password for access.
SVN will authenticate it using an MD5 (Message Digest algorithm 5)
challenge scheme that does not require the password to be sent over the
Internet, either in plain text or encrypted. You have to manually maintain the list of users and
passwords in a file something like this:# list of users [users] # user = password pairs harry = sesame12 sally = sparkle76Normally |
| svn+ssh:// | Same as svn://, but through an SSH (Secure Shell) tunnel |
When you install Subversion, it uses three directories:
The server has no UI (User Interface) other than the config files. To control it you need some sort of client, e.g svn, svnadmin, Tortoise SVN.
There is no step-by-step set of instructions to install a simple system. They want you to understand it in fullness before you use it. Here is an abbreviated get started instructions:
There are many advantages to hosting your repository with an ISP (Internet Service Provider) rather than hosting it on your own machine:
You don’t have to download the entire package to browse the source code of any Canadian Mind Products
programs, even ones not released officially, by looking in the Subversion repository which also track the history
of changes.browse mindprod source in repository
access mindprod source in repository with [Tortoise] Subversion client on wush.net/svn/mindprod/com/mindprod/
|
|
available on the web at: |
http://mindprod.com/jgloss/subversion.html |
optional Replicator mirror
|
J:\mindprod\jgloss\subversion.html | |
![]() |
Please email your
feedback for publication,
letters to the editor, errors, omissions, typos, formatting errors, ambiguities, unclear
wording, broken/redirected link reports, suggestions to improve this page or comments to
Roedy Green :
| |
| Blog | Canadian
Mind
Products
IP:[65.110.21.43] Your face IP:[54.226.5.29] |
|
| Feedback | You are visitor number 12,352. | |