“This is beta software from IBM and does not represent a commitment, promise or legal obligation by IBM to deliver, in a future release of Notes/Domino or Lotus Notes Traveler, any material, code or functionality described/shown in this presentation.”
Last year IBM released a ‘Technology Preview’ on OpenNTF for Source Control enablement of Domino Designer. This plugin worked on Domino Designer 8.5.2 and the good news is that the current beta of 8.5.3 has the plugin baked right into the code.
Source control is a very hot topic when it comes to Domino Designer. It was shown off at Lotusphere to great applause.
The plugin itself does not do the source control. All it does is help you create a flat-file / on-disk version of an NSF and keep it in sync. when you change a design element in Domino Designer it is synced out to the on-disk version and if a change is made to the on-disk version it is synced into the NSF.
You then need to install a source control plugin into your Domino Designer, this can be a simpler client-server style source control system like SVN or a distributed style one like Mercurial or GIT. They all have advantages and disadvantages. Personally I’ve been using Mercurial and I’m also running a RedMine server for issue tracking that works great against my Mercurial repositories.
A little bird whispered in my ear that there MAY be a NoteIn9 video about source control, mercurial and RedMine coming out soon…
It’s really a shame how few Domino developers have had first-hand experience with proper SCM. It really changes the way you develop software when you lose your fear of permanence.