Source control in Lotus Domino Designer

We used Domino in a large project for many years without any real sources (other than server backups). So, I was very pleased when I noticed that the last 8.5.3 constructor has potential integration with SVN.

I was not able to get SVN to work, following the original instructions , since already https://stackoverflow.com/a/212960// update sites have been moved. The solution hosted on OpenNTF only worked halfway, and Domino still rocked in GEF, Mylyn, and some other missing plugins. After searching and installing them, I still donโ€™t see the integration with the source.

Now I have the opportunity to create projects on disk, but I do not have any source control functions. I expected to see menu items for commit, update, return ... etc. - this is how it works in Domino?

I can, of course, create a repository for fixing the project to disk, but I was hoping for integration inside Domino. With many years of programming experience I'm new to Eclipse. I assume I did something wrong with installing plugins? it was, of course, a difficult process, trying to track missing plugins.

Has anyone tried this recently and succeeded? What files do I need to install, configure tweak, ... etc, for this to work? I am happy to install a new constructor and follow the list of instructions.

Also I understand how integration works? Will I get team integration in Designer or will I have to work separately with projects on disk? I really hoped that this integrates easily into a regular workflow, so I can convert the command to its use (adding too many additional or complex steps is unlikely to lead to a conversion).

I posted a screenshot of my installed plugins in case this is useful.

enter image description here

Mercurial? As an aside, did anyone use Mercurial instead of SVN with the designer? I would rather use Hg as Im, using this for related Dojo projects, and it will be easier for the team to use one system. However, I agree to SVN, since any source control is better than not.

+3
source share
2 answers

Update:. This answer is now outdated. This is useful in the sense that it should point users in the right direction, but this is no longer a working answer. I am no longer developing Lotus Notes, so I cannot upgrade it to the current solution.

I finally managed to figure it out, but will post the solution, just in case anyone has the same problem.

The answer from Per Henrik Lausten was very helpful, as it showed me the way to go through the menu. The main problem is that Iโ€™m not used to how Eclipse works, so I didnโ€™t understand that you had to go to the โ€œTeamโ€ and โ€œShare the projectโ€ menu after creating the project on disk. When I did this, I found that SVN and CVS are already available.

I found that SVN did not like the file: // protocol (maybe a problem with Windows?) Since I could not organize an SVN server on our network, I decided to go down the Mercury route. This was better for us, as our other projects are stored in Mercurial.

Configuring Mercurial with Lotus Designer 8.5.3:

  • In the Domino settings (File โ†’ Preferences) set: Enable Eclipse plugins in the Domino Designer section are checked.

  • Also in the settings: Use binary DXL for version control operations unticked (File โ†’ Settings, Domino Designer โ†’ Source Control). Without this tick, I did not get the text for my Lotusscript agents, and it would be difficult to compare the changes.

  • Go to File โ†’ Application โ†’ Install:
    • Select Search for new features to install and click Next .
    • Click Add Remote Location
    • Add the URL: http://mercurialeclipse.eclipselabs.org.codespot.com/hg.wiki/update_site/stable/ and provide a suitable name
    • After you have added this, make sure it is checked in the list of locations and click Finish
    • The design will look for updates and gives you a list. Untick "Only show the latest version of the feature on the update site"
    • Check out MercurialEclipse 1.6 from MercurialEclipse Stable Editions. I found that the latest version is not working, however the previous fooobar.com/questions/914391 / ... indicates that version 1.6 is working.
    • Click Finish and allow it to be installed.
    • You will be asked to approve the various plugins and then reboot.
    • MercurialEclipse should now be installed!

  • To start using Mercurial using the Domino application:
    • Right-click the application on the Applications tab, select Team Development โ†’ Configure a Control Source for this Application.
    • Give the project a name and select a location to save the project.
    • Then the designer will export the DXL database to the location of your choice. A Navigator tab will appear next to the Application.
    • Right-click your new disk project in Navigator and select the command: Team โ†’ Share Project ...
    • Select Mercurial from the repository types and enable Designer to create the repository.
    • You can now access the various Mercurial features through the Team menu. (You must make your first commit.

  • When you make changes that you want to commit using the source, you need to:
    • Right-click the application and select: Team Development โ†’ Sync with on disk project ...
    • Go to the "Navigator" tab and right-click the project on the disk by selecting a command.

Most of the above steps should be obvious, but decided to publish full information in case someone struggled to work with Eclipse and how to use it correctly. As soon as I understood, it was very easy.

+7
source

Keith Strickland has created a series of blog posts about using a control source with DDE. They can help you:

+6
source

Source: https://habr.com/ru/post/1485975/


All Articles