When attempting to sync a repo to a server or to your desktop you will receive an error if the certificate being used to protect the HTTPS repository URL is not issued by the proper authority. Many companies generate their own certificates for repository URL’s especially if the repository is primary used internally. In this example I was attempting to sync a repository using SVN to a folder on the desktop of my Macbook Pro running OSX Mountain Lion. Below I describe the error in more detail followed by resolution to the svn certificate error.
I recently was asked by some guys on my team if it was possible to get email notifications for every commit to svn with a description of what was removed, what was committed and a diff if possible. Now it seems like this would be easy and maybe even built into subversion so I checked into that first. There was a ruby script which can be made as a hook-script which is supposed to send email notifications. I spent quite some time trying to get it to work and didn’t have much luck so I decided to research some other options. I ran across a python program which was written specifically for this task called svnmailer.
Below I will detail the steps needed to get svnmailer working on your system:
I was working on one of the subversion servers to trying to get email alerts every time a commit was made. I managed to get it going but that will be a new article. This article details a error I received on a Ubuntu server while trying to install pysvn .
I was trying to check out from one of my project repositories this morning and I kept getting the below error.
I have never had this problem before and it drove me insane for about 1 hour. I just could not figure out what the problem was because the same repository was working just fine the other day. After a lot of searching I stumbled upon a post with the solution and its extremely simple.
Since I have started managing the Backtrack Projects new subversion server I have started to learn some interesting lessons in backup which I didn’t do before. As with most things, once I learn my lesson, I like to make a quick post on the solution so others can learn from my errors. So I was backing up the Berkly database it self for my svn projects but it turns out subversion actually includes a python script for hot back ups.