SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

La actualidad más candente

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
 

La actualidad más candente (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
 

Similar a #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
 

Similar a #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
 

Más de 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
 

Más de 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
 

Último

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 

Último (20)

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 

#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