SlideShare ist ein Scribd-Unternehmen logo
1 von 62
Integrate Domino Designer with
      CVS Source Control
Frank van der Linden
Agenda
Introduction
What is Source Control
Install CVS connectors
Setup connection to CVS
Connect the database to Source Control
Submit new changes to Source Control
Get data out Source Control
Beyond the basics
Usefull links
Who is Frank van der Linden
I live in Utrecht in the Netherlands.
My role is XPages/Domino/Web
    developer at e-office since 2000. So
    I started with Lotus Notes 4.5.x.
I develop XPages application since the
    introduction of XPages in Lotus
    Notes 8.5.0.
In my spare time I do a lot of running
    and then I mean a lot.
And I am married and have 2
    daughters
And he works at e-office
Celebrated in 2011 it’s 20th
  anniversary
First Lotus Business Partner in
  the Netherlands
E-office is IBM Premier
  Business Partner, Microsoft
  Gold Partner and RIM
  Alliance Elite partner
Introduction
                    Agenda
What is Source Control
Install CVS connectors
Setup connection to CVS
Connect the database to Source Control
Submit new changes to Source Control
Get data out Source Control
Beyond the basics
Usefull links
What is Source Control
management of changes to collections
  of information
revision control became much more
  important, and complicated, when
  the era of computing began




 S o u r c e : h t t p : / / e n . w ik ip e d ia . o r g / w ik i/ R e v is io n _ c o n t r o l
Source Control systems
CVS
Subversion
Mercurial
Git
And many more, see... http://en.wikipedia.org/
  wiki/List_of_revision_control_software
Source Control and Domino
             Designer
Compatible with Lotus Notes 8.5.3 and higher
The Standard Configuration, the eclipse based
  version
Introduction
                    Agenda
What is Source Control
Install CVS connectors
Setup connection to CVS
Connect the database to Source Control
Submit new changes to Source Control
Get data out Source Control
Beyond the basics
Usefull links
Install CVS connectors
Goto install in the Domino Designer
Install CVS connectors
Specify the Ganymede update site
Add Remote location
Url is http://download.eclipse.org/releases/ganymede/




Click Finish
Install CVS connectors
Select the required mirror site or leave it as is.
Click OK
Install CVS connectors
Select under Collaboration tools the CVS
  connectors
To get all the depending connectors, click the
  button ‘Select Required’
Click Next.
Install CVS connectors
You need to accept the license of the connectors
Click Next
Install CVS connectors
You get an overview of all the plugins to be
  installed
Click Finish
The connectors are being installed, can take
  some time
Restart Lotus Notes
Introduction
                    Agenda
What is Source Control
Install CVS connectors
Setup connection to CVS
Connect the database to Source Control
Submit new changes to Source Control
Get data out Source Control
Beyond the basics
Usefull links
Set up connection to CVS
Open the CVS Repository Exploring perspective
To be found Window --> Open perspective -->
  Other
Set up connection to CVS
Click CVS icon on top of perspective
In the popup add the host and respository path
   of Source Control (CVS)
If Authentication is required, provide User and
   Password.
Click Finish
Set up connection to CVS
If connections is correct, the root of the Source
   Control System will be displayed.
Introduction
                   Agenda
What is Source Control
Install CVS connectors
Setup connection to CVS
Connect the database to Source Control
Submit new changes to Source Control
Get data out Source Control
Beyond the basics
Usefull links
Connect the database to Source
            Control
Create a on-disk project
Right click on project name in Domino Designer
  Perspective
Select Team Development --> Set Up Source
  Control for this application
Connect the database to Source
             Control
You will get an Helper panel, with some
   information about the setup.
If you don’t want this in the future, tick the
   checkbox at the bottom
Connect the database to Source
             Control
Fill in the project name
Use default location in the dataworkspace
   directory or specify a custom location to store
   the on-disk project.
Connect the database to Source
            Control
Open the Navigator view, Window --> Show
  Eclipse Views
There is the new on-disk project
Connect the database to Source
            Control
Next share the on-disk
  project with Source
  Control
Right mouse click and
  select Team-->Share
  project
Connect the database to Source
            Control
Select the Respository type, CVS
Click Next
Connect the database to Source
            Control
Use the newly created repository location
Or create a new one
Click Next
Connect the database to Source
             Control
Select the location on the Source Control server
Let Check box ‘Use project.....’ selected.
Click Next
Connect the database to Source
            Control
An overview will be presented of all the design
  elements who will be committed
Leave the ‘Launch the Commit wizard’ checkbox
  selected.
Click Next
Connect the database to Source
             Control
Commit the files.
Enter comment for the Commit
  operation
This should be a meaning full
  description of this commit
  operation.
Click Finish and the commit
  operation will directly start.
Connect the database to Source
            Control
In the CVS Repository exploring perspective you
  can see if everything went well.
Introduction
                    Agenda
What is Source Control
Install CVS connectors
Setup connection to CVS
Connect the database to Source Control
Submit new changes to Source Control
Get data out Source Control
Beyond the basics
Usefull links
Submit new changes to Source Control
 Make changes to the
  database.

 Right mouse click
 Select --> Team
   Development -->
   Sync with On-Disk
   project
Submit new changes to Source Control
 Open the Navigator view, Window --> Show
   Eclipse Views
 The arrow before the On-Disk Project indicates
   there are changes to commit
Submit new changes to Source Control
 Right mouse click on project
 Select Team --> Synchronize with Repository
Submit new changes to Source Control
 A warning of switching perspectives will be
    presented
 If don’t want this warning in the future, select
    the checkbox ‘Remember my decision’
Submit new changes to Source Control
 The Team Synchronizing perspective opens.
 It gives an overview of all the changes.
 Right click on project name and select ‘Commit’
Submit new changes to Source Control
 The commit window will popup, to give a
   meaningfull description of this commit
   operation.
 Click Finish
Submit new changes to Source Control
 After Commit operation, the changes has
   disapperead from the perspective
Introduction
                    Agenda
What is Source Control
Install CVS connectors
Setup connection to CVS
Connect the database to Source Control
Submit new changes to Source Control
Get data out Source Control
Beyond the basics
Usefull links
Get data out Source Control
Open the CVS Repository perspective
Right click the project
Check Out as..
Get data out Source Control
It will be associated to on On-Disk Project
If there is no On-Disk Project you can also
   choose the New Project Wizard.
Click Finish
Get data out Source Control
If existing On-Disk project, there will be a
   warning about overwriting the On-Disk
   Project
Choose Yes or No
Get data out Source Control
Switch back to the
  Domino Designer
  perspective
Right click on the
  database
Select --> Team
  Development -->
  Associate with Existing
  On-disk project
Get data out Source Control
Select the On-Disk project to associate the
  database with.
Click Finish
Get data out Source Control
All the design elements are loaded in a new
  database.
Introduction
                    Agenda
What is Source Control
Install CVS connectors
Setup connection to CVS
Connect the database to Source Control
Submit new changes to Source Control
Get data out Source Control
Beyond the basics
Usefull links
Beyond the basics - branches
Create a branch of the project
For example with customer specific design
  elements



Sync database with On-Disk Project
Beyond the basics - branches
Switch to the Navigator perspective
Right click project
Select Team → Branch
Beyond the basics - branches
Fill in a Branch Name
And a Version Name
Click OK
Beyond the basics - branches
In the CVS Repository
  perspective the branch
  has been created
The new changes are not
  present yet
Beyond the basics - branches
Switch to the Team Synchronizing perspective



Commit the new changes to the branch, by right
  click the project name
Beyond the basics - branches
Comment the commit operation
Click Finish
Beyond the basics - merging
Branches can also be merged together
Right mouse --> Team --> Merge
Beyond the basics - merging
Branches can also be merged together
Right mouse --> Team --> Merge
Beyond the basics - merging
The Synchornize perspective will open
It shows the modification who will commit to
   the base.
Beyond the basics - merging
Right click --> Merge
Two branches will be merged together
Beyond the basics – other actions
Tag as Version
Can switch to a other version or branch
Introduction
                    Agenda
What is Source Control
Install CVS connectors
Setup connection to CVS
Connect the database to Source Control
Submit new changes to Source Control
Get data out Source Control
Beyond the basics
Usefull links
Usefull links
CVS help
  http://help.eclipse.org/helios/index.jsp?topic=%2Forg.eclipse.platform.d
Twitter: @flinden68
Blog: http://www.domino-
 weblog.nl/
E-mail: fli@e-office.com
Grazie agli sponsor per aver reso possibile i
         Dominopoint Days 2012!
                  Main Sponsor


                   Vad sponsor

                 Platinum sponsor




                  Gold sponsor

Weitere ähnliche Inhalte

Was ist angesagt?

Update to IBM Connections 5 CR1 step by-step guide
Update to IBM Connections 5 CR1 step by-step guideUpdate to IBM Connections 5 CR1 step by-step guide
Update to IBM Connections 5 CR1 step by-step guideRoberto Boccadoro
 
Kkl Simplified Dec 22, 08
Kkl Simplified Dec 22, 08Kkl Simplified Dec 22, 08
Kkl Simplified Dec 22, 08guestcec7822
 
Cis407 a ilab 5 web application development devry university
Cis407 a ilab 5 web application development devry universityCis407 a ilab 5 web application development devry university
Cis407 a ilab 5 web application development devry universitylhkslkdh89009
 
Modernizing Twitter for Windows as a Progressive Web App
Modernizing Twitter for Windows as a Progressive Web AppModernizing Twitter for Windows as a Progressive Web App
Modernizing Twitter for Windows as a Progressive Web AppWindows Developer
 
Lab: Developing with the extension library
Lab: Developing with the extension libraryLab: Developing with the extension library
Lab: Developing with the extension libraryWorkFlowStudios
 

Was ist angesagt? (7)

Web works hol
Web works holWeb works hol
Web works hol
 
Update to IBM Connections 5 CR1 step by-step guide
Update to IBM Connections 5 CR1 step by-step guideUpdate to IBM Connections 5 CR1 step by-step guide
Update to IBM Connections 5 CR1 step by-step guide
 
Kkl Simplified Dec 22, 08
Kkl Simplified Dec 22, 08Kkl Simplified Dec 22, 08
Kkl Simplified Dec 22, 08
 
Cis407 a ilab 5 web application development devry university
Cis407 a ilab 5 web application development devry universityCis407 a ilab 5 web application development devry university
Cis407 a ilab 5 web application development devry university
 
Login methodology for Primavera V8.3 (EPPM)
Login methodology for Primavera V8.3 (EPPM)Login methodology for Primavera V8.3 (EPPM)
Login methodology for Primavera V8.3 (EPPM)
 
Modernizing Twitter for Windows as a Progressive Web App
Modernizing Twitter for Windows as a Progressive Web AppModernizing Twitter for Windows as a Progressive Web App
Modernizing Twitter for Windows as a Progressive Web App
 
Lab: Developing with the extension library
Lab: Developing with the extension libraryLab: Developing with the extension library
Lab: Developing with the extension library
 

Ähnlich wie Domino point2012 integrate domino designer with cvs source control

Integrate domino designer with cvs source control
Integrate domino designer with cvs source controlIntegrate domino designer with cvs source control
Integrate domino designer with cvs source controlFrank van der Linden
 
Chicago alm user group git demo script and notes
Chicago alm user group   git demo script and notesChicago alm user group   git demo script and notes
Chicago alm user group git demo script and notesDave Burnison
 
5) running applications
5) running applications5) running applications
5) running applicationstechbed
 
Continuous Everything
Continuous EverythingContinuous Everything
Continuous EverythingAndrea Tino
 
N-Tier Application with Windows Forms - Deployment and Security
N-Tier Application with Windows Forms - Deployment and SecurityN-Tier Application with Windows Forms - Deployment and Security
N-Tier Application with Windows Forms - Deployment and SecurityPeter Gfader
 
Upgrading SLFE from 2007 to 2010
Upgrading SLFE from 2007 to 2010Upgrading SLFE from 2007 to 2010
Upgrading SLFE from 2007 to 2010KWizCom Team
 
Office Add-ins community call-March 2019
Office Add-ins community call-March 2019Office Add-ins community call-March 2019
Office Add-ins community call-March 2019Microsoft 365 Developer
 
Migrations and upgrades
Migrations and upgradesMigrations and upgrades
Migrations and upgradesRobert Crane
 
OFM SOA Suite 11g - Quick Start Guide
OFM SOA Suite 11g - Quick Start GuideOFM SOA Suite 11g - Quick Start Guide
OFM SOA Suite 11g - Quick Start GuideSreenivasa Setty
 
Five Ways Automation Has Increased Application Deployment and Changed Culture
Five Ways Automation Has Increased Application Deployment and Changed CultureFive Ways Automation Has Increased Application Deployment and Changed Culture
Five Ways Automation Has Increased Application Deployment and Changed CultureXebiaLabs
 
Ibm connections docs 2 install guide
Ibm connections docs 2 install guideIbm connections docs 2 install guide
Ibm connections docs 2 install guideRoberto Boccadoro
 
Installing community surveys in connections 5.5
Installing community surveys in connections 5.5Installing community surveys in connections 5.5
Installing community surveys in connections 5.5Roberto Boccadoro
 
Convio Summit 2011 - CG Admin Without Tears
Convio Summit 2011 - CG Admin Without TearsConvio Summit 2011 - CG Admin Without Tears
Convio Summit 2011 - CG Admin Without Tearsjudisohn
 
Azure DevOps for Developers
Azure DevOps for DevelopersAzure DevOps for Developers
Azure DevOps for DevelopersSarah Dutkiewicz
 
Embracing Distributed Version Control
Embracing Distributed Version ControlEmbracing Distributed Version Control
Embracing Distributed Version ControlNowell Strite
 
DevOps Interview Questions Part - 1 | Devops Interview Questions And Answers ...
DevOps Interview Questions Part - 1 | Devops Interview Questions And Answers ...DevOps Interview Questions Part - 1 | Devops Interview Questions And Answers ...
DevOps Interview Questions Part - 1 | Devops Interview Questions And Answers ...Simplilearn
 
Salesforce cicd integration a quick guide
Salesforce cicd integration a quick guideSalesforce cicd integration a quick guide
Salesforce cicd integration a quick guideKaty Slemon
 
Jbossworld Presentation
Jbossworld PresentationJbossworld Presentation
Jbossworld PresentationDan Hinojosa
 

Ähnlich wie Domino point2012 integrate domino designer with cvs source control (20)

Integrate domino designer with cvs source control
Integrate domino designer with cvs source controlIntegrate domino designer with cvs source control
Integrate domino designer with cvs source control
 
#dd12 integrate domino designer with cvs source control
#dd12 integrate domino designer with cvs source control#dd12 integrate domino designer with cvs source control
#dd12 integrate domino designer with cvs source control
 
Chicago alm user group git demo script and notes
Chicago alm user group   git demo script and notesChicago alm user group   git demo script and notes
Chicago alm user group git demo script and notes
 
5) running applications
5) running applications5) running applications
5) running applications
 
Continuous Everything
Continuous EverythingContinuous Everything
Continuous Everything
 
N-Tier Application with Windows Forms - Deployment and Security
N-Tier Application with Windows Forms - Deployment and SecurityN-Tier Application with Windows Forms - Deployment and Security
N-Tier Application with Windows Forms - Deployment and Security
 
Upgrading SLFE from 2007 to 2010
Upgrading SLFE from 2007 to 2010Upgrading SLFE from 2007 to 2010
Upgrading SLFE from 2007 to 2010
 
Office Add-ins community call-March 2019
Office Add-ins community call-March 2019Office Add-ins community call-March 2019
Office Add-ins community call-March 2019
 
[TestWarez 2017] Behavior Driven Development in a complex environment - Consu...
[TestWarez 2017] Behavior Driven Development in a complex environment - Consu...[TestWarez 2017] Behavior Driven Development in a complex environment - Consu...
[TestWarez 2017] Behavior Driven Development in a complex environment - Consu...
 
Migrations and upgrades
Migrations and upgradesMigrations and upgrades
Migrations and upgrades
 
OFM SOA Suite 11g - Quick Start Guide
OFM SOA Suite 11g - Quick Start GuideOFM SOA Suite 11g - Quick Start Guide
OFM SOA Suite 11g - Quick Start Guide
 
Five Ways Automation Has Increased Application Deployment and Changed Culture
Five Ways Automation Has Increased Application Deployment and Changed CultureFive Ways Automation Has Increased Application Deployment and Changed Culture
Five Ways Automation Has Increased Application Deployment and Changed Culture
 
Ibm connections docs 2 install guide
Ibm connections docs 2 install guideIbm connections docs 2 install guide
Ibm connections docs 2 install guide
 
Installing community surveys in connections 5.5
Installing community surveys in connections 5.5Installing community surveys in connections 5.5
Installing community surveys in connections 5.5
 
Convio Summit 2011 - CG Admin Without Tears
Convio Summit 2011 - CG Admin Without TearsConvio Summit 2011 - CG Admin Without Tears
Convio Summit 2011 - CG Admin Without Tears
 
Azure DevOps for Developers
Azure DevOps for DevelopersAzure DevOps for Developers
Azure DevOps for Developers
 
Embracing Distributed Version Control
Embracing Distributed Version ControlEmbracing Distributed Version Control
Embracing Distributed Version Control
 
DevOps Interview Questions Part - 1 | Devops Interview Questions And Answers ...
DevOps Interview Questions Part - 1 | Devops Interview Questions And Answers ...DevOps Interview Questions Part - 1 | Devops Interview Questions And Answers ...
DevOps Interview Questions Part - 1 | Devops Interview Questions And Answers ...
 
Salesforce cicd integration a quick guide
Salesforce cicd integration a quick guideSalesforce cicd integration a quick guide
Salesforce cicd integration a quick guide
 
Jbossworld Presentation
Jbossworld PresentationJbossworld Presentation
Jbossworld Presentation
 

Mehr von Frank van der Linden

Engage 2020: Hello are you listening, There is stream for everything
Engage 2020: Hello are you listening, There is stream for everythingEngage 2020: Hello are you listening, There is stream for everything
Engage 2020: Hello are you listening, There is stream for everythingFrank van der Linden
 
NCUG 2019: Super charge your API’s with Reactive streams
NCUG 2019: Super charge your API’s with Reactive streamsNCUG 2019: Super charge your API’s with Reactive streams
NCUG 2019: Super charge your API’s with Reactive streamsFrank van der Linden
 
NCUG 2019: Spring forward: an introduction to Spring boot and Thymeleaf for (...
NCUG 2019: Spring forward: an introduction to Spring boot and Thymeleaf for (...NCUG 2019: Spring forward: an introduction to Spring boot and Thymeleaf for (...
NCUG 2019: Spring forward: an introduction to Spring boot and Thymeleaf for (...Frank van der Linden
 
Engage 2019: The good, the bad and the ugly: a not so objective view on front...
Engage 2019: The good, the bad and the ugly: a not so objective view on front...Engage 2019: The good, the bad and the ugly: a not so objective view on front...
Engage 2019: The good, the bad and the ugly: a not so objective view on front...Frank van der Linden
 
Social connections14: Super charge your API’s with Reactive streams
Social connections14: Super charge your API’s with Reactive streamsSocial connections14: Super charge your API’s with Reactive streams
Social connections14: Super charge your API’s with Reactive streamsFrank van der Linden
 
Icon UK 2018 - Spring forward: an introduction to Spring boot and Thymeleaf f...
Icon UK 2018 - Spring forward: an introduction to Spring boot and Thymeleaf f...Icon UK 2018 - Spring forward: an introduction to Spring boot and Thymeleaf f...
Icon UK 2018 - Spring forward: an introduction to Spring boot and Thymeleaf f...Frank van der Linden
 
Spring forward: an introduction to Spring boot and Thymeleaf
Spring forward: an introduction to Spring boot and ThymeleafSpring forward: an introduction to Spring boot and Thymeleaf
Spring forward: an introduction to Spring boot and ThymeleafFrank van der Linden
 
DEV03 - How Watson, Bluemix, Cloudant, and XPages Can Work Together In A Real...
DEV03 - How Watson, Bluemix, Cloudant, and XPages Can Work Together In A Real...DEV03 - How Watson, Bluemix, Cloudant, and XPages Can Work Together In A Real...
DEV03 - How Watson, Bluemix, Cloudant, and XPages Can Work Together In A Real...Frank van der Linden
 
Wcs-1785 How Watson, Bluemix, Cloudant and XPages can work together in a real...
Wcs-1785 How Watson, Bluemix, Cloudant and XPages can work together in a real...Wcs-1785 How Watson, Bluemix, Cloudant and XPages can work together in a real...
Wcs-1785 How Watson, Bluemix, Cloudant and XPages can work together in a real...Frank van der Linden
 
DEV-1129 How Watson, Bluemix, Cloudant, and XPages Can Work Together In A Rea...
DEV-1129 How Watson, Bluemix, Cloudant, and XPages Can Work Together In A Rea...DEV-1129 How Watson, Bluemix, Cloudant, and XPages Can Work Together In A Rea...
DEV-1129 How Watson, Bluemix, Cloudant, and XPages Can Work Together In A Rea...Frank van der Linden
 
A (XPages) developers guide to Cloudant - MeetIT
A (XPages) developers guide to Cloudant - MeetITA (XPages) developers guide to Cloudant - MeetIT
A (XPages) developers guide to Cloudant - MeetITFrank van der Linden
 
A (XPages) developers guide to Cloudant
A (XPages) developers guide to CloudantA (XPages) developers guide to Cloudant
A (XPages) developers guide to CloudantFrank van der Linden
 
Bccon use notes objects in memory and other useful
Bccon   use notes objects in memory and other usefulBccon   use notes objects in memory and other useful
Bccon use notes objects in memory and other usefulFrank van der Linden
 
Use notes objects in memory and other useful java tips for xpages development
Use notes objects in memory and other useful java tips for xpages developmentUse notes objects in memory and other useful java tips for xpages development
Use notes objects in memory and other useful java tips for xpages developmentFrank van der Linden
 
An XPager's Guide to Process Server-Side Jobs on Domino
An XPager's Guide to Process Server-Side Jobs on DominoAn XPager's Guide to Process Server-Side Jobs on Domino
An XPager's Guide to Process Server-Side Jobs on DominoFrank van der Linden
 

Mehr von Frank van der Linden (20)

Engage 2020: Hello are you listening, There is stream for everything
Engage 2020: Hello are you listening, There is stream for everythingEngage 2020: Hello are you listening, There is stream for everything
Engage 2020: Hello are you listening, There is stream for everything
 
NCUG 2019: Super charge your API’s with Reactive streams
NCUG 2019: Super charge your API’s with Reactive streamsNCUG 2019: Super charge your API’s with Reactive streams
NCUG 2019: Super charge your API’s with Reactive streams
 
NCUG 2019: Spring forward: an introduction to Spring boot and Thymeleaf for (...
NCUG 2019: Spring forward: an introduction to Spring boot and Thymeleaf for (...NCUG 2019: Spring forward: an introduction to Spring boot and Thymeleaf for (...
NCUG 2019: Spring forward: an introduction to Spring boot and Thymeleaf for (...
 
Engage 2019: The good, the bad and the ugly: a not so objective view on front...
Engage 2019: The good, the bad and the ugly: a not so objective view on front...Engage 2019: The good, the bad and the ugly: a not so objective view on front...
Engage 2019: The good, the bad and the ugly: a not so objective view on front...
 
Social connections14: Super charge your API’s with Reactive streams
Social connections14: Super charge your API’s with Reactive streamsSocial connections14: Super charge your API’s with Reactive streams
Social connections14: Super charge your API’s with Reactive streams
 
Icon UK 2018 - Spring forward: an introduction to Spring boot and Thymeleaf f...
Icon UK 2018 - Spring forward: an introduction to Spring boot and Thymeleaf f...Icon UK 2018 - Spring forward: an introduction to Spring boot and Thymeleaf f...
Icon UK 2018 - Spring forward: an introduction to Spring boot and Thymeleaf f...
 
Spring forward: an introduction to Spring boot and Thymeleaf
Spring forward: an introduction to Spring boot and ThymeleafSpring forward: an introduction to Spring boot and Thymeleaf
Spring forward: an introduction to Spring boot and Thymeleaf
 
DEV03 - How Watson, Bluemix, Cloudant, and XPages Can Work Together In A Real...
DEV03 - How Watson, Bluemix, Cloudant, and XPages Can Work Together In A Real...DEV03 - How Watson, Bluemix, Cloudant, and XPages Can Work Together In A Real...
DEV03 - How Watson, Bluemix, Cloudant, and XPages Can Work Together In A Real...
 
Wcs-1785 How Watson, Bluemix, Cloudant and XPages can work together in a real...
Wcs-1785 How Watson, Bluemix, Cloudant and XPages can work together in a real...Wcs-1785 How Watson, Bluemix, Cloudant and XPages can work together in a real...
Wcs-1785 How Watson, Bluemix, Cloudant and XPages can work together in a real...
 
DEV-1129 How Watson, Bluemix, Cloudant, and XPages Can Work Together In A Rea...
DEV-1129 How Watson, Bluemix, Cloudant, and XPages Can Work Together In A Rea...DEV-1129 How Watson, Bluemix, Cloudant, and XPages Can Work Together In A Rea...
DEV-1129 How Watson, Bluemix, Cloudant, and XPages Can Work Together In A Rea...
 
A (XPages) developers guide to Cloudant - MeetIT
A (XPages) developers guide to Cloudant - MeetITA (XPages) developers guide to Cloudant - MeetIT
A (XPages) developers guide to Cloudant - MeetIT
 
A (XPages) developers guide to Cloudant
A (XPages) developers guide to CloudantA (XPages) developers guide to Cloudant
A (XPages) developers guide to Cloudant
 
Let's serve your data
Let's serve your dataLet's serve your data
Let's serve your data
 
Let's server your Data
Let's server your DataLet's server your Data
Let's server your Data
 
Don't worry with bower
Don't worry with bowerDon't worry with bower
Don't worry with bower
 
Bccon use notes objects in memory and other useful
Bccon   use notes objects in memory and other usefulBccon   use notes objects in memory and other useful
Bccon use notes objects in memory and other useful
 
Use notes objects in memory and other useful java tips for xpages development
Use notes objects in memory and other useful java tips for xpages developmentUse notes objects in memory and other useful java tips for xpages development
Use notes objects in memory and other useful java tips for xpages development
 
An XPager's Guide to Process Server-Side Jobs on Domino
An XPager's Guide to Process Server-Side Jobs on DominoAn XPager's Guide to Process Server-Side Jobs on Domino
An XPager's Guide to Process Server-Side Jobs on Domino
 
The power of dots
The power of dotsThe power of dots
The power of dots
 
Let me introduce you: DOTS
Let me introduce you: DOTSLet me introduce you: DOTS
Let me introduce you: DOTS
 

Kürzlich hochgeladen

Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 

Kürzlich hochgeladen (20)

Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 

Domino point2012 integrate domino designer with cvs source control

  • 1. Integrate Domino Designer with CVS Source Control Frank van der Linden
  • 2. Agenda Introduction What is Source Control Install CVS connectors Setup connection to CVS Connect the database to Source Control Submit new changes to Source Control Get data out Source Control Beyond the basics Usefull links
  • 3. Who is Frank van der Linden I live in Utrecht in the Netherlands. My role is XPages/Domino/Web developer at e-office since 2000. So I started with Lotus Notes 4.5.x. I develop XPages application since the introduction of XPages in Lotus Notes 8.5.0. In my spare time I do a lot of running and then I mean a lot. And I am married and have 2 daughters
  • 4. And he works at e-office Celebrated in 2011 it’s 20th anniversary First Lotus Business Partner in the Netherlands E-office is IBM Premier Business Partner, Microsoft Gold Partner and RIM Alliance Elite partner
  • 5. Introduction Agenda What is Source Control Install CVS connectors Setup connection to CVS Connect the database to Source Control Submit new changes to Source Control Get data out Source Control Beyond the basics Usefull links
  • 6. What is Source Control management of changes to collections of information revision control became much more important, and complicated, when the era of computing began S o u r c e : h t t p : / / e n . w ik ip e d ia . o r g / w ik i/ R e v is io n _ c o n t r o l
  • 7. Source Control systems CVS Subversion Mercurial Git And many more, see... http://en.wikipedia.org/ wiki/List_of_revision_control_software
  • 8. Source Control and Domino Designer Compatible with Lotus Notes 8.5.3 and higher The Standard Configuration, the eclipse based version
  • 9. Introduction Agenda What is Source Control Install CVS connectors Setup connection to CVS Connect the database to Source Control Submit new changes to Source Control Get data out Source Control Beyond the basics Usefull links
  • 10. Install CVS connectors Goto install in the Domino Designer
  • 11. Install CVS connectors Specify the Ganymede update site Add Remote location Url is http://download.eclipse.org/releases/ganymede/ Click Finish
  • 12. Install CVS connectors Select the required mirror site or leave it as is. Click OK
  • 13. Install CVS connectors Select under Collaboration tools the CVS connectors To get all the depending connectors, click the button ‘Select Required’ Click Next.
  • 14. Install CVS connectors You need to accept the license of the connectors Click Next
  • 15. Install CVS connectors You get an overview of all the plugins to be installed Click Finish The connectors are being installed, can take some time Restart Lotus Notes
  • 16. Introduction Agenda What is Source Control Install CVS connectors Setup connection to CVS Connect the database to Source Control Submit new changes to Source Control Get data out Source Control Beyond the basics Usefull links
  • 17. Set up connection to CVS Open the CVS Repository Exploring perspective To be found Window --> Open perspective --> Other
  • 18. Set up connection to CVS Click CVS icon on top of perspective In the popup add the host and respository path of Source Control (CVS) If Authentication is required, provide User and Password. Click Finish
  • 19. Set up connection to CVS If connections is correct, the root of the Source Control System will be displayed.
  • 20. Introduction Agenda What is Source Control Install CVS connectors Setup connection to CVS Connect the database to Source Control Submit new changes to Source Control Get data out Source Control Beyond the basics Usefull links
  • 21. Connect the database to Source Control Create a on-disk project Right click on project name in Domino Designer Perspective Select Team Development --> Set Up Source Control for this application
  • 22. Connect the database to Source Control You will get an Helper panel, with some information about the setup. If you don’t want this in the future, tick the checkbox at the bottom
  • 23. Connect the database to Source Control Fill in the project name Use default location in the dataworkspace directory or specify a custom location to store the on-disk project.
  • 24. Connect the database to Source Control Open the Navigator view, Window --> Show Eclipse Views There is the new on-disk project
  • 25. Connect the database to Source Control Next share the on-disk project with Source Control Right mouse click and select Team-->Share project
  • 26. Connect the database to Source Control Select the Respository type, CVS Click Next
  • 27. Connect the database to Source Control Use the newly created repository location Or create a new one Click Next
  • 28. Connect the database to Source Control Select the location on the Source Control server Let Check box ‘Use project.....’ selected. Click Next
  • 29. Connect the database to Source Control An overview will be presented of all the design elements who will be committed Leave the ‘Launch the Commit wizard’ checkbox selected. Click Next
  • 30. Connect the database to Source Control Commit the files. Enter comment for the Commit operation This should be a meaning full description of this commit operation. Click Finish and the commit operation will directly start.
  • 31. Connect the database to Source Control In the CVS Repository exploring perspective you can see if everything went well.
  • 32. Introduction Agenda What is Source Control Install CVS connectors Setup connection to CVS Connect the database to Source Control Submit new changes to Source Control Get data out Source Control Beyond the basics Usefull links
  • 33. Submit new changes to Source Control Make changes to the database. Right mouse click Select --> Team Development --> Sync with On-Disk project
  • 34. Submit new changes to Source Control Open the Navigator view, Window --> Show Eclipse Views The arrow before the On-Disk Project indicates there are changes to commit
  • 35. Submit new changes to Source Control Right mouse click on project Select Team --> Synchronize with Repository
  • 36. Submit new changes to Source Control A warning of switching perspectives will be presented If don’t want this warning in the future, select the checkbox ‘Remember my decision’
  • 37. Submit new changes to Source Control The Team Synchronizing perspective opens. It gives an overview of all the changes. Right click on project name and select ‘Commit’
  • 38. Submit new changes to Source Control The commit window will popup, to give a meaningfull description of this commit operation. Click Finish
  • 39. Submit new changes to Source Control After Commit operation, the changes has disapperead from the perspective
  • 40. Introduction Agenda What is Source Control Install CVS connectors Setup connection to CVS Connect the database to Source Control Submit new changes to Source Control Get data out Source Control Beyond the basics Usefull links
  • 41. Get data out Source Control Open the CVS Repository perspective Right click the project Check Out as..
  • 42. Get data out Source Control It will be associated to on On-Disk Project If there is no On-Disk Project you can also choose the New Project Wizard. Click Finish
  • 43. Get data out Source Control If existing On-Disk project, there will be a warning about overwriting the On-Disk Project Choose Yes or No
  • 44. Get data out Source Control Switch back to the Domino Designer perspective Right click on the database Select --> Team Development --> Associate with Existing On-disk project
  • 45. Get data out Source Control Select the On-Disk project to associate the database with. Click Finish
  • 46. Get data out Source Control All the design elements are loaded in a new database.
  • 47. Introduction Agenda What is Source Control Install CVS connectors Setup connection to CVS Connect the database to Source Control Submit new changes to Source Control Get data out Source Control Beyond the basics Usefull links
  • 48. Beyond the basics - branches Create a branch of the project For example with customer specific design elements Sync database with On-Disk Project
  • 49. Beyond the basics - branches Switch to the Navigator perspective Right click project Select Team → Branch
  • 50. Beyond the basics - branches Fill in a Branch Name And a Version Name Click OK
  • 51. Beyond the basics - branches In the CVS Repository perspective the branch has been created The new changes are not present yet
  • 52. Beyond the basics - branches Switch to the Team Synchronizing perspective Commit the new changes to the branch, by right click the project name
  • 53. Beyond the basics - branches Comment the commit operation Click Finish
  • 54. Beyond the basics - merging Branches can also be merged together Right mouse --> Team --> Merge
  • 55. Beyond the basics - merging Branches can also be merged together Right mouse --> Team --> Merge
  • 56. Beyond the basics - merging The Synchornize perspective will open It shows the modification who will commit to the base.
  • 57. Beyond the basics - merging Right click --> Merge Two branches will be merged together
  • 58. Beyond the basics – other actions Tag as Version Can switch to a other version or branch
  • 59. Introduction Agenda What is Source Control Install CVS connectors Setup connection to CVS Connect the database to Source Control Submit new changes to Source Control Get data out Source Control Beyond the basics Usefull links
  • 60. Usefull links CVS help http://help.eclipse.org/helios/index.jsp?topic=%2Forg.eclipse.platform.d
  • 61. Twitter: @flinden68 Blog: http://www.domino- weblog.nl/ E-mail: fli@e-office.com
  • 62. Grazie agli sponsor per aver reso possibile i Dominopoint Days 2012! Main Sponsor Vad sponsor Platinum sponsor Gold sponsor