<p>Please share how you do version control for Lotus Notes/Domino development.</p>

<p>I want to put in our SVN repository all the scripts, views, custom forms, script libraries, etc.</p>

<p>Semi-automated methods are accepted as well (i.e. if I find a way to get all the event scripts for a form in one file, and to be able to place it back in Notes Designer as a whole file).</p>

The short answer is that you aren't going to be able to do this reliably in an automated or semi automated way.  If DXL had full fidelity and full round-trip capability then you would be able to store DXL exports of the design elements in SVN, but there are places where DXL isn't good enough.
The only real version control you are gong to get is via propitiatory third part vendors like
TeamStudio's CIAO
product.
Update:
Some people have reported success in exporting elements in an encoded binary format that retains full fidelity on import.  This makes round tripping for the purpose of version control possible.