if you're using the TortoiseSVN, right click, on a file or folder choose "TortoiseSVN -> Get Lock".
It'll ask you for a reason you locked, and list the files you are locking. Also you can "steal" a lock if someone has forgotten to release theirs
Enter credentials, and the file(s) are locked to you to work on.
As for merging your revisions - that is still up to the devs to be careful that you don't overwrite** previous changes - which is why I think it'd be a good idea to use the locking features and not do any "stealing".
When you choose to commit your changes, it'll show the files which you have modified and you can double click these to compare with what's in the current revision. Worth checking here before you commit that nothing has changed in the repo while you were hacking.
I wouldn't worry too much about the possibility of overwriting changes though because:
** SVN actually keeps a complete history for every file in the repository. If new changes are accidentally lost, we _can_ get the previous version back if necessary. (the "Update to revision" feature; type in the revision number you want and that's what gets downloaded.).
SVN also can create "tagged" versions in the repo that are always available - i.e. we can create "tags" (snapshots) for released versions, and these are always available in the repository regardless of whether further changes have been made in the main trunk.
a new dev thread might be a good idea... or keep it here. doesn't matter much.
I have a feeling that not every SVN revision will need to be released - it's probably only worth packaging up and posting a copy here after major revisions (maybe release shortly after indigo releases?).
For example, the version i released in this thread was #14, but the repo already has #25, and the functionality of the exporter has barely changed.
Advanced users can always do their own SVN checkout (which is anonymous, anyone can do it) if they wish to stay on the bleeding edge.