What is Subversion?Subversion is a free/open-source version control system. That is, Subversion manages files and directories, and the changes made to them, over time. This allows you to recover older versions of your data, or examine the history of how your data changed. In this regard, many people think of a version control system as a sort of "time machine". – Version Control with Subversion by O'Reilly Media(c)The subversion URL No Format |
---|
http://hpc.svn.rice.edu/r/myrepository |
You access your repository using a URL similar to what you would use in a web browser. However this URL is used with a Subversion client. There are several GUI clients and a command line client. The command line client is described in the Subversion Book linked to on the right. Let's start by decomposing the URL. The first part of the URL listed above is http. You could also use https. The difference between the two is if you use http you will not be prompted for authentication thus you will be restricted to only being able to access repositories that are readable by the public. If you use the https protocol, you will be prompted to authenticate and then you will be able to access any repository for which you have permission.
The server is hpc.svn.rice.edu. This is the campus subversion server. It supports the subversion protocol. You need a subversion client to be able to access the data on the server.
All repositories start with /r. The /r stands for repository and is mandatory.
This where you put the name of your repository, in this case it is myrepository. Though you can choose almost any name for your repository. There are some restrictions about what kind of name you can use though. The name must begin with a letter and can include letters and numbers and the special characters dash (-) and underscore (_). All names can be mixed case.
Repository HooksIt is now possible to use a select number of repository hooks. This is an advanced user feature. For more information please consult the Subversion Hooks page. |