I guess this is one of those questions you ask that takes on a life of its own...
My original question was really about how to track code changes in Lotus Notes databases. If I have three developers working on a database (or a series of databases), how would I know what is being changed and by whom?
For instance, in VB.NET, I could use Microsoft SourceSafe, or some other tool to check out components, make changes and then check them back in. If there is a problem with the new code, I not only could tell who made the change and when, but I could compare component "A" to component "B" to see exactly what was changed--right down to extra line spaces.
To save versions of the databases we have now, I simply chose to make a new copy of the database and chose to save "design only" instead of "design and documents". Once I have the latest design saved, I can check it into our Source Control Program (we use a product called "Synergy"). Unfortunately, if someone wanted to figure out what changes I made, it would require a lot of work to look for my comments in the code--since I make changes to so many different places in the database.
It seems very rediculous to me for IBM to provide an application which encourages development (because that is one of the things it has over Outlook), and yet at the same time they provide one of the worst ways to manage code.