Updating ports svn bsd speed dating cebu city
I did this mainly because there are a lot of servers in two locations that need frequent access to the base and ports repositories, and there are currently cvsup mirrors running (one at each place) to keep the load off the upstream servers and for faster local access.
Rather than being caught off guard for 10.x, switch now, and you might need to anyhow if you plan on tracking anything but 9-STABLE.
An apachectl configtest would be prudent to ensure the remainder of the config is proper.
Now you should be able to access the repositories over HTTP!
Well, one way is via ssh, and another is svnserve, but for various reasons I prefer to do this via HTTP, so I setup Apache with DAV to hand it out. First, as I mentioned above, you’ll want to make sure you compiled both Subversion (/usr/ports/devel/subversion) and Apache (/usr/ports/www/apache22) with the relevant DAV module options. In the main file (/usr/local/etc/apache22/httpd.conf), check that the DAV modules are loaded.
This may already have been done automatically by the port: Then save/exit after you’ve made any other changes you want to that file – if you’ve never set Apache up on that server, you’ll probably want to set the server name, admin e-mail, hostname, and point it to a directory that won’t serve up the Apache default files.
For more official information, you should consult the Free BSD’s Committer’s Guide chapter on Subversion and the Free BSD Handbook‘s list of official Free BSD Subversion repository mirrors.
On one of my own computers I have previously installed and set up Subversion for serving the repositories I chose to share with the rest of the world.
Not long ago it was announced that the Free BSD ports tree will cease exporting its Subversion repository to CVS, and subsequently any use of CVSup for updating the ports tree will be discontinued by February 28th 2013.
To get the csup style behavior with Subversion, you must revert all local changes first and then update.
The csup style behavior is more useful as a consumer applying local patches and needing to revert to the newest upstream when it’s updated.
I tried using –force when doing svn co and it seemed to want to work but I was left with a giant mess in the end.
Say you want to move from tracking 9-STABLE to tracking 10-STABLE, that’s really easy: And then you end up with RELENG_9_1, it’s as easy as that. I always welcome feedback – if you know of a better, easier, or more correct way to do something I’ve described here – I’m more than willing to make corrections.
Base – This includes all of the various Free BSD OS and related code.