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




 Source:http://en.wikipedia.org/wiki/Revision_control
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.doc.user%2Ftasks%2Ftasks-100b.htm
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?

December OpenNTF Webinar: The Volt MX LotusScript Toolkit
December OpenNTF Webinar: The Volt MX LotusScript ToolkitDecember OpenNTF Webinar: The Volt MX LotusScript Toolkit
December OpenNTF Webinar: The Volt MX LotusScript ToolkitHoward Greenberg
 
VASmalltalk, Today and Tomorrow
VASmalltalk, Today and TomorrowVASmalltalk, Today and Tomorrow
VASmalltalk, Today and TomorrowESUG
 
Alfresco monitoring with Nagios and ELK stack
Alfresco monitoring with Nagios and ELK stackAlfresco monitoring with Nagios and ELK stack
Alfresco monitoring with Nagios and ELK stackCesar Capillas
 
HCL Sametime V11 - Step by Step v1.1 (include FP2)
HCL Sametime V11 - Step by Step v1.1 (include FP2)HCL Sametime V11 - Step by Step v1.1 (include FP2)
HCL Sametime V11 - Step by Step v1.1 (include FP2)Ales Lichtenberg
 
AWS Summit Tel Aviv - Enterprise Track - Enterprise Apps & Hybrid
AWS Summit Tel Aviv - Enterprise Track - Enterprise Apps & HybridAWS Summit Tel Aviv - Enterprise Track - Enterprise Apps & Hybrid
AWS Summit Tel Aviv - Enterprise Track - Enterprise Apps & HybridAmazon Web Services
 
FileCatalyst Webinar featuring Forbidden
FileCatalyst Webinar featuring ForbiddenFileCatalyst Webinar featuring Forbidden
FileCatalyst Webinar featuring ForbiddenFileCatalyst
 
5 Steps to Slash Your Schedules
5 Steps to Slash Your Schedules5 Steps to Slash Your Schedules
5 Steps to Slash Your SchedulesDeanta
 
Microservice - All is Small, All is Well?
Microservice - All is Small, All is Well?Microservice - All is Small, All is Well?
Microservice - All is Small, All is Well?Eberhard Wolff
 
IBM Connections administration – keep your systems running the right way
IBM Connections administration – keep your systems running the right wayIBM Connections administration – keep your systems running the right way
IBM Connections administration – keep your systems running the right wayLetsConnect
 
Best Practices for Installing IBM Verse on Premises
Best Practices for Installing IBM Verse on PremisesBest Practices for Installing IBM Verse on Premises
Best Practices for Installing IBM Verse on PremisesTimsterC
 
Taverna Components: The Basics
Taverna Components: The BasicsTaverna Components: The Basics
Taverna Components: The BasicsDonal Fellows
 
OpenNTF Webinar Series: DQL with John Curtis September 2020
OpenNTF Webinar Series: DQL with John Curtis September 2020OpenNTF Webinar Series: DQL with John Curtis September 2020
OpenNTF Webinar Series: DQL with John Curtis September 2020Graham Acres
 

Was ist angesagt? (15)

December OpenNTF Webinar: The Volt MX LotusScript Toolkit
December OpenNTF Webinar: The Volt MX LotusScript ToolkitDecember OpenNTF Webinar: The Volt MX LotusScript Toolkit
December OpenNTF Webinar: The Volt MX LotusScript Toolkit
 
VASmalltalk, Today and Tomorrow
VASmalltalk, Today and TomorrowVASmalltalk, Today and Tomorrow
VASmalltalk, Today and Tomorrow
 
Alfresco monitoring with Nagios and ELK stack
Alfresco monitoring with Nagios and ELK stackAlfresco monitoring with Nagios and ELK stack
Alfresco monitoring with Nagios and ELK stack
 
HCL Sametime V11 - Step by Step v1.1 (include FP2)
HCL Sametime V11 - Step by Step v1.1 (include FP2)HCL Sametime V11 - Step by Step v1.1 (include FP2)
HCL Sametime V11 - Step by Step v1.1 (include FP2)
 
Legacy Sins
Legacy SinsLegacy Sins
Legacy Sins
 
AWS Summit Tel Aviv - Enterprise Track - Enterprise Apps & Hybrid
AWS Summit Tel Aviv - Enterprise Track - Enterprise Apps & HybridAWS Summit Tel Aviv - Enterprise Track - Enterprise Apps & Hybrid
AWS Summit Tel Aviv - Enterprise Track - Enterprise Apps & Hybrid
 
FileCatalyst Webinar featuring Forbidden
FileCatalyst Webinar featuring ForbiddenFileCatalyst Webinar featuring Forbidden
FileCatalyst Webinar featuring Forbidden
 
5 Steps to Slash Your Schedules
5 Steps to Slash Your Schedules5 Steps to Slash Your Schedules
5 Steps to Slash Your Schedules
 
Microservice - All is Small, All is Well?
Microservice - All is Small, All is Well?Microservice - All is Small, All is Well?
Microservice - All is Small, All is Well?
 
IBM Connections administration – keep your systems running the right way
IBM Connections administration – keep your systems running the right wayIBM Connections administration – keep your systems running the right way
IBM Connections administration – keep your systems running the right way
 
Best Practices for Installing IBM Verse on Premises
Best Practices for Installing IBM Verse on PremisesBest Practices for Installing IBM Verse on Premises
Best Practices for Installing IBM Verse on Premises
 
Taverna Components: The Basics
Taverna Components: The BasicsTaverna Components: The Basics
Taverna Components: The Basics
 
OpenNTF Webinar Series: DQL with John Curtis September 2020
OpenNTF Webinar Series: DQL with John Curtis September 2020OpenNTF Webinar Series: DQL with John Curtis September 2020
OpenNTF Webinar Series: DQL with John Curtis September 2020
 
Ms vs ibm_v1.3
Ms vs ibm_v1.3Ms vs ibm_v1.3
Ms vs ibm_v1.3
 
manage databases like codebases
manage databases like codebasesmanage databases like codebases
manage databases like codebases
 

Ähnlich wie #dd12 integrate domino designer with cvs source control

Domino point2012 integrate domino designer with cvs source control
Domino point2012 integrate domino designer with cvs source controlDomino point2012 integrate domino designer with cvs source control
Domino point2012 integrate domino designer with cvs source controlFrank van der Linden
 
The Art of Sitecore Upgrades
The Art of Sitecore UpgradesThe Art of Sitecore Upgrades
The Art of Sitecore UpgradesRuud van Falier
 
SQL Server DevOps Jumpstart
SQL Server DevOps JumpstartSQL Server DevOps Jumpstart
SQL Server DevOps JumpstartOri Donner
 
Planning & Completing An IBM Connections Upgrade
Planning & Completing An IBM Connections UpgradePlanning & Completing An IBM Connections Upgrade
Planning & Completing An IBM Connections UpgradeGabriella Davis
 
Bringing DevOps to the Database
Bringing DevOps to the DatabaseBringing DevOps to the Database
Bringing DevOps to the DatabaseMichaela Murray
 
The Future of Database Development
The Future of Database DevelopmentThe Future of Database Development
The Future of Database DevelopmentSteve Jones
 
1084: Planning and Completing an IBM Connections Upgrade
 1084: Planning and Completing an IBM Connections Upgrade 1084: Planning and Completing an IBM Connections Upgrade
1084: Planning and Completing an IBM Connections UpgradeGabriella Davis
 
Continuous Integration as a Way of Life
Continuous Integration as a Way of LifeContinuous Integration as a Way of Life
Continuous Integration as a Way of LifeMelissa Benua
 
IBM Connections – Managing Growth and Expansion
IBM Connections – Managing Growth and ExpansionIBM Connections – Managing Growth and Expansion
IBM Connections – Managing Growth and ExpansionLetsConnect
 
#ESPC18 How to do #devops with the #SharePoint Framework and why it matters?
#ESPC18 How to do #devops with the #SharePoint Framework and why it matters?#ESPC18 How to do #devops with the #SharePoint Framework and why it matters?
#ESPC18 How to do #devops with the #SharePoint Framework and why it matters?Vincent Biret
 
OpenNTF Webinar, October 2020
OpenNTF Webinar, October 2020OpenNTF Webinar, October 2020
OpenNTF Webinar, October 2020Howard Greenberg
 
SharePoint 2013 – the upgrade story
SharePoint 2013 – the upgrade storySharePoint 2013 – the upgrade story
SharePoint 2013 – the upgrade storySPC Adriatics
 
Azure DevOps Tasks.pptx
 Azure DevOps Tasks.pptx Azure DevOps Tasks.pptx
Azure DevOps Tasks.pptxPrasanthOneness
 
Performance Tuning in the Trenches
Performance Tuning in the TrenchesPerformance Tuning in the Trenches
Performance Tuning in the TrenchesDonald Belcham
 
Wally Mead - Upgrading to system center 2012 r2 configuration manager
Wally Mead - Upgrading to system center 2012 r2 configuration managerWally Mead - Upgrading to system center 2012 r2 configuration manager
Wally Mead - Upgrading to system center 2012 r2 configuration managerNordic Infrastructure Conference
 
Continuous Deployment of your Application @SpringOne
Continuous Deployment of your Application @SpringOneContinuous Deployment of your Application @SpringOne
Continuous Deployment of your Application @SpringOneciberkleid
 

Ähnlich wie #dd12 integrate domino designer with cvs source control (20)

Domino point2012 integrate domino designer with cvs source control
Domino point2012 integrate domino designer with cvs source controlDomino point2012 integrate domino designer with cvs source control
Domino point2012 integrate domino designer with cvs source control
 
The Art of Sitecore Upgrades
The Art of Sitecore UpgradesThe Art of Sitecore Upgrades
The Art of Sitecore Upgrades
 
SQL Server DevOps Jumpstart
SQL Server DevOps JumpstartSQL Server DevOps Jumpstart
SQL Server DevOps Jumpstart
 
Planning & Completing An IBM Connections Upgrade
Planning & Completing An IBM Connections UpgradePlanning & Completing An IBM Connections Upgrade
Planning & Completing An IBM Connections Upgrade
 
DevOps for Database webinar
DevOps for Database webinarDevOps for Database webinar
DevOps for Database webinar
 
Bringing DevOps to the Database
Bringing DevOps to the DatabaseBringing DevOps to the Database
Bringing DevOps to the Database
 
The Future of Database Development
The Future of Database DevelopmentThe Future of Database Development
The Future of Database Development
 
Data harmony update 2021
Data harmony update 2021 Data harmony update 2021
Data harmony update 2021
 
1084: Planning and Completing an IBM Connections Upgrade
 1084: Planning and Completing an IBM Connections Upgrade 1084: Planning and Completing an IBM Connections Upgrade
1084: Planning and Completing an IBM Connections Upgrade
 
SVN
SVNSVN
SVN
 
Continuous Integration as a Way of Life
Continuous Integration as a Way of LifeContinuous Integration as a Way of Life
Continuous Integration as a Way of Life
 
IBM Connections – Managing Growth and Expansion
IBM Connections – Managing Growth and ExpansionIBM Connections – Managing Growth and Expansion
IBM Connections – Managing Growth and Expansion
 
#ESPC18 How to do #devops with the #SharePoint Framework and why it matters?
#ESPC18 How to do #devops with the #SharePoint Framework and why it matters?#ESPC18 How to do #devops with the #SharePoint Framework and why it matters?
#ESPC18 How to do #devops with the #SharePoint Framework and why it matters?
 
OpenNTF Webinar, October 2020
OpenNTF Webinar, October 2020OpenNTF Webinar, October 2020
OpenNTF Webinar, October 2020
 
SharePoint 2013 – the upgrade story
SharePoint 2013 – the upgrade storySharePoint 2013 – the upgrade story
SharePoint 2013 – the upgrade story
 
Azure DevOps Tasks.pptx
 Azure DevOps Tasks.pptx Azure DevOps Tasks.pptx
Azure DevOps Tasks.pptx
 
Extreme Makeover OnBase Edition
Extreme Makeover OnBase EditionExtreme Makeover OnBase Edition
Extreme Makeover OnBase Edition
 
Performance Tuning in the Trenches
Performance Tuning in the TrenchesPerformance Tuning in the Trenches
Performance Tuning in the Trenches
 
Wally Mead - Upgrading to system center 2012 r2 configuration manager
Wally Mead - Upgrading to system center 2012 r2 configuration managerWally Mead - Upgrading to system center 2012 r2 configuration manager
Wally Mead - Upgrading to system center 2012 r2 configuration manager
 
Continuous Deployment of your Application @SpringOne
Continuous Deployment of your Application @SpringOneContinuous Deployment of your Application @SpringOne
Continuous Deployment of your Application @SpringOne
 

Mehr von Dominopoint - Italian Lotus User Group

IBM Connections How to use existing data to increase adoption success with IB...
IBM Connections How to use existing data to increase adoption success with IB...IBM Connections How to use existing data to increase adoption success with IB...
IBM Connections How to use existing data to increase adoption success with IB...Dominopoint - Italian Lotus User Group
 

Mehr von Dominopoint - Italian Lotus User Group (20)

TOTP - Time-Based One Time password in Domino
TOTP - Time-Based One Time password in DominoTOTP - Time-Based One Time password in Domino
TOTP - Time-Based One Time password in Domino
 
Domino Backup V12 - Un nuovo Task
Domino Backup V12 - Un nuovo TaskDomino Backup V12 - Un nuovo Task
Domino Backup V12 - Un nuovo Task
 
Mail Client from Traveler to Verse On-Premises
Mail Client from Traveler to Verse On-PremisesMail Client from Traveler to Verse On-Premises
Mail Client from Traveler to Verse On-Premises
 
IBM Worspace: Towards a culture of conversations
IBM Worspace: Towards a culture of conversationsIBM Worspace: Towards a culture of conversations
IBM Worspace: Towards a culture of conversations
 
Microsoft Outlook for Domino (IMSMO)
Microsoft Outlook for Domino (IMSMO)Microsoft Outlook for Domino (IMSMO)
Microsoft Outlook for Domino (IMSMO)
 
Riding the Enterprise Integration train
Riding the Enterprise Integration trainRiding the Enterprise Integration train
Riding the Enterprise Integration train
 
Ortocloud l'applicazione per fare orto su Bluemix
Ortocloud l'applicazione per fare orto su BluemixOrtocloud l'applicazione per fare orto su Bluemix
Ortocloud l'applicazione per fare orto su Bluemix
 
Meetit16 KeyNote di Apertura
Meetit16 KeyNote di AperturaMeetit16 KeyNote di Apertura
Meetit16 KeyNote di Apertura
 
IBM Domino Modernizing apps with Angularjs
IBM Domino Modernizing apps with AngularjsIBM Domino Modernizing apps with Angularjs
IBM Domino Modernizing apps with Angularjs
 
IBM Connections How to use existing data to increase adoption success with IB...
IBM Connections How to use existing data to increase adoption success with IB...IBM Connections How to use existing data to increase adoption success with IB...
IBM Connections How to use existing data to increase adoption success with IB...
 
Cloudant e XPages
Cloudant e XPagesCloudant e XPages
Cloudant e XPages
 
IBM Bluemix
IBM BluemixIBM Bluemix
IBM Bluemix
 
IBM Connections 10 things every user should know
IBM Connections 10 things every user should knowIBM Connections 10 things every user should know
IBM Connections 10 things every user should know
 
IBM Verse New Way To Work
IBM Verse New Way To WorkIBM Verse New Way To Work
IBM Verse New Way To Work
 
Crossware MailSignature
Crossware MailSignatureCrossware MailSignature
Crossware MailSignature
 
Cooperteam soluzioni
Cooperteam soluzioniCooperteam soluzioni
Cooperteam soluzioni
 
Notes and Domino Roadmap
Notes and Domino RoadmapNotes and Domino Roadmap
Notes and Domino Roadmap
 
La Collaborazione Europea
La Collaborazione EuropeaLa Collaborazione Europea
La Collaborazione Europea
 
the future of work
the future of workthe future of work
the future of work
 
Dominopoint meet the experts 2015 - XPages
Dominopoint   meet the experts 2015 - XPagesDominopoint   meet the experts 2015 - XPages
Dominopoint meet the experts 2015 - XPages
 

Kürzlich hochgeladen

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 

Kürzlich hochgeladen (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 

#dd12 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 Source:http://en.wikipedia.org/wiki/Revision_control
  • 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.doc.user%2Ftasks%2Ftasks-100b.htm
  • 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