Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p><strong>Update:</strong> <em>This is answer is now out-of-date. It is useful in that it should point users in the right direction but it isn't really a working answer anymore. I no-longer develop on Lotus Notes so I cannot update it to a current solution.</em></p> <p>I managed to figure this out eventually but will post the solution, just in case anyone else has the same trouble.</p> <p>The <a href="https://stackoverflow.com/questions/13471700/source-control-in-lotus-domino-designer/13477058#13477058">answer</a> by <a href="https://stackoverflow.com/users/785061/per-henrik-lausten">Per Henrik Lausten</a> was very helpful as it showed me the route to follow through the menus. The main problem is that I'm not used to how Eclipse works so I didn't realise you had to go to the <em>"Team"</em> menu and <em>"Share Project"</em> after creating the on-disk project. When I did this I discovered that both SVN and CVS were already available.</p> <p>I found that SVN did not like the <strong>file://</strong> protocol (perhaps a windows issue?) Since, I could not arrange for an SVN server on our network, I decided to go down the Mercurial route. This was better for us as our other projects are stored in Mercurial.</p> <p><b>Setting-up Mercurial with Lotus Designer 8.5.3:</b></p> <ol> <li>In Domino preference (File -> Preferences), set: <i>Enable Eclipse Plugins</i> in the Domino Designer section to <b>ticked</b>.<br /><br /></li> <li>Also in the preferences set: <i>Use Binary DXL for source control operations</i> to <b>unticked</b> (File -> Preferences, Domino Designer -> Source Control). Without this ticked I was not getting text for my Lotusscript agents and it would be difficult to compare changes.<br /><br /></li> <li>Go to File -> Application -> Install: <ul> <li>Select <i>Search for new features to install</i> and click <b>Next</b>.</li> <li>Click <b>Add Remote Location</b> button</li> <li>Add the url: <a href="http://mercurialeclipse.eclipselabs.org.codespot.com/hg.wiki/update_site/stable/" rel="nofollow noreferrer">http://mercurialeclipse.eclipselabs.org.codespot.com/hg.wiki/update_site/stable/</a> and give it a suitable name</li> <li>Once you've added this, ensure it is ticked in the location list and click <b>Finish</b></li> <li>Design will then search for updates and give you a list. Untick <i>"Only show latest version of a feature per update site"</i></li> <li>Tick <b>MercurialEclipse 1.6</b> from MercurialEclipse Stable Releaes. I found that the latest version does not work, however a previous <a href="https://stackoverflow.com/questions/10359476/mercurial-setup-for-lotus-domino-designer-8-5-3">Stackoverflow conversation</a> indicates that version 1.6 does work.<br /></li> <li>Click finish and allow it to install.</li> <li>You will be asked to approve various plugins and then to restart.</li> <li>MercurialEclipse, should now be installed!</li> </ul><br /></li> <li>To start using Mercurial with a Domino Application:<ul> <li>Right-click the application in the Applications tab, select: Team Development -> Set Up Source Control for this Application.</li> <li>Give the project a name and choose a location for the project to be stored.</li> <li>Designer will then do a DXL export of the database to your chosen location. A <b>Navigator tab</b> will appear next to Applications.</li> <li>Right-click your new disk-project in the Navigator and select: Team -> Share Project...</li> <li>Select Mercurial from the Repository types and allow Designer to create the repository.</li> <li>You should now have access to various Mercurial functions via the Team menu. (You need to make your first commit.<br /><br /></li> </ul></li> <li>When you make changes you want to commit to source-control, you need to:<ul> <li>Right-click the application and choose: Team Development -> Sync with on disk project...</li> <li>Go to the Navigator tab and right-click your on-disk project, selecting team.</li> </ul> </ol> <p>Most of the above steps should be obvious but decided to post full details in case anyone struggled like I did with Eclipse and how to use it properly. Once I figured it out, it really was quite easy.</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload