Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>You can configure the permissions of the Subversion repository as "read-only" whether it is being serviced via Apache's <code>httpd</code> or via <code>svnserve</code>. This is actually the preferred method instead of setting up a pre-commit hook that always returns a <code>exit 1</code>. The configuration is simple to do, and since you have to configure the Subversion repository anyway, why not just do it that way?</p> <p>Of course, you probably also would like to watch the file system too in order to make sure it doesn't change. You can use things like <a href="http://hudson-ci.org" rel="nofollow">Hudson</a> or <a href="http://cruisecontrol.sourceforge.net/" rel="nofollow">CruiseControl</a> to watch the directory structure, but these normally have to be on the same machine as the Subversion repository.</p> <p>You can also use <a href="http://www.sventon.org/" rel="nofollow">Sventon</a> which is a web-based Subversion repository browser. Like other browsers, Sventon has RSS feeds that you can subscribe to. Changes in the repository will be reported via RSS feeds.</p> <p>The big advantage with Sventon over Hudson, CruiseControl and even WebSVN is that Sventon doesn't have to sit on your Subversion server because it doesn't need access to <code>svnlook</code>. If you don't have enough access put a two line pre-commit hook in your Subversion repository, you probably don't have the ability to put things like Hudson on your server either.</p> <p>Hudson and CruiseControl can also watch your repository via the "svn co" command, and will report back to you via mail or RSS if it "does a build" because it detects a change in the repository. That does mean these two tools don't have to sit on your Subversion server, but they will end up checking out your entire repository (all branches, tags, etc) in order to do this. Not something you probably want to do.</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload