Integrate Domino Designer with      CVS Source ControlFrank van der Linden
AgendaIntroductionWhat is Source ControlInstall CVS connectorsSetup connection to CVSConnect the database to Source Contro...
Who is Frank van der LindenI live in Utrecht in the Netherlands.My role is XPages/Domino/Web    developer at e-office sinc...
And he works at e-officeCelebrated in 2011 it’s 20th  anniversaryFirst Lotus Business Partner in  the NetherlandsE-office ...
Introduction                    AgendaWhat is Source ControlInstall CVS connectorsSetup connection to CVSConnect the datab...
What is Source Controlmanagement of changes to collections  of informationrevision control became much more  important, an...
Source Control systemsCVSSubversionMercurialGitAnd many more, see... http://en.wikipedia.org/  wiki/List_of_revision_contr...
Source Control and Domino             DesignerCompatible with Lotus Notes 8.5.3 and higherThe Standard Configuration, the ...
Introduction                    AgendaWhat is Source ControlInstall CVS connectorsSetup connection to CVSConnect the datab...
Install CVS connectorsGoto install in the Domino Designer
Install CVS connectorsSpecify the Ganymede update siteAdd Remote locationUrl is http://download.eclipse.org/releases/ganym...
Install CVS connectorsSelect the required mirror site or leave it as is.Click OK
Install CVS connectorsSelect under Collaboration tools the CVS  connectorsTo get all the depending connectors, click the  ...
Install CVS connectorsYou need to accept the license of the connectorsClick Next
Install CVS connectorsYou get an overview of all the plugins to be  installedClick FinishThe connectors are being installe...
Introduction                    AgendaWhat is Source ControlInstall CVS connectorsSetup connection to CVSConnect the datab...
Set up connection to CVSOpen the CVS Repository Exploring perspectiveTo be found Window --> Open perspective -->  Other
Set up connection to CVSClick CVS icon on top of perspectiveIn the popup add the host and respository path   of Source Con...
Set up connection to CVSIf connections is correct, the root of the Source   Control System will be displayed.
Introduction                   AgendaWhat is Source ControlInstall CVS connectorsSetup connection to CVSConnect the databa...
Connect the database to Source            ControlCreate a on-disk projectRight click on project name in Domino Designer  P...
Connect the database to Source             ControlYou will get an Helper panel, with some   information about the setup.If...
Connect the database to Source             ControlFill in the project nameUse default location in the dataworkspace   dire...
Connect the database to Source            ControlOpen the Navigator view, Window --> Show  Eclipse ViewsThere is the new o...
Connect the database to Source            ControlNext share the on-disk  project with Source  ControlRight mouse click and...
Connect the database to Source            ControlSelect the Respository type, CVSClick Next
Connect the database to Source            ControlUse the newly created repository locationOr create a new oneClick Next
Connect the database to Source             ControlSelect the location on the Source Control serverLet Check box ‘Use proje...
Connect the database to Source            ControlAn overview will be presented of all the design  elements who will be com...
Connect the database to Source             ControlCommit the files.Enter comment for the Commit  operationThis should be a...
Connect the database to Source            ControlIn the CVS Repository exploring perspective you  can see if everything we...
Introduction                    AgendaWhat is Source ControlInstall CVS connectorsSetup connection to CVSConnect the datab...
Submit new changes to Source Control Make changes to the  database. Right mouse click Select --> Team   Development -->   ...
Submit new changes to Source Control Open the Navigator view, Window --> Show   Eclipse Views The arrow before the On-Disk...
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 i...
Submit new changes to Source Control The Team Synchronizing perspective opens. It gives an overview of all the changes. Ri...
Submit new changes to Source Control The commit window will popup, to give a   meaningfull description of this commit   op...
Submit new changes to Source Control After Commit operation, the changes has   disapperead from the perspective
Introduction                    AgendaWhat is Source ControlInstall CVS connectorsSetup connection to CVSConnect the datab...
Get data out Source ControlOpen the CVS Repository perspectiveRight click the projectCheck Out as..
Get data out Source ControlIt will be associated to on On-Disk ProjectIf there is no On-Disk Project you can also   choose...
Get data out Source ControlIf existing On-Disk project, there will be a   warning about overwriting the On-Disk   ProjectC...
Get data out Source ControlSwitch back to the  Domino Designer  perspectiveRight click on the  databaseSelect --> Team  De...
Get data out Source ControlSelect the On-Disk project to associate the  database with.Click Finish
Get data out Source ControlAll the design elements are loaded in a new  database.
Introduction                    AgendaWhat is Source ControlInstall CVS connectorsSetup connection to CVSConnect the datab...
Beyond the basics - branchesCreate a branch of the projectFor example with customer specific design  elementsSync database...
Beyond the basics - branchesSwitch to the Navigator perspectiveRight click projectSelect Team → Branch
Beyond the basics - branchesFill in a Branch NameAnd a Version NameClick OK
Beyond the basics - branchesIn the CVS Repository  perspective the branch  has been createdThe new changes are not  presen...
Beyond the basics - branchesSwitch to the Team Synchronizing perspectiveCommit the new changes to the branch, by right  cl...
Beyond the basics - branchesComment the commit operationClick Finish
Beyond the basics - mergingBranches can also be merged togetherRight mouse --> Team --> Merge
Beyond the basics - mergingBranches can also be merged togetherRight mouse --> Team --> Merge
Beyond the basics - mergingThe Synchornize perspective will openIt shows the modification who will commit to   the base.
Beyond the basics - mergingRight click --> MergeTwo branches will be merged together
Beyond the basics – other actionsTag as VersionCan switch to a other version or branch
Introduction                    AgendaWhat is Source ControlInstall CVS connectorsSetup connection to CVSConnect the datab...
Usefull linksCVS help  http://help.eclipse.org/helios/index.jsp?topic=%2Forg.eclipse.platform.d
Twitter: @flinden68Blog: http://www.domino- weblog.nl/E-mail: fli@e-office.com
Grazie agli sponsor per aver reso possibile i         Dominopoint Days 2012!                  Main Sponsor                ...
Upcoming SlideShare
Loading in …5
×

Domino point2012 integrate domino designer with cvs source control

2,306 views

Published on

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,306
On SlideShare
0
From Embeds
0
Number of Embeds
1,092
Actions
Shares
0
Downloads
36
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Domino point2012 integrate domino designer with cvs source control

  1. 1. Integrate Domino Designer with CVS Source ControlFrank van der Linden
  2. 2. AgendaIntroductionWhat is Source ControlInstall CVS connectorsSetup connection to CVSConnect the database to Source ControlSubmit new changes to Source ControlGet data out Source ControlBeyond the basicsUsefull links
  3. 3. Who is Frank van der LindenI 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. 4. And he works at e-officeCelebrated in 2011 it’s 20th anniversaryFirst Lotus Business Partner in the NetherlandsE-office is IBM Premier Business Partner, Microsoft Gold Partner and RIM Alliance Elite partner
  5. 5. Introduction AgendaWhat is Source ControlInstall CVS connectorsSetup connection to CVSConnect the database to Source ControlSubmit new changes to Source ControlGet data out Source ControlBeyond the basicsUsefull links
  6. 6. What is Source Controlmanagement of changes to collections of informationrevision 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. 7. Source Control systemsCVSSubversionMercurialGitAnd many more, see... http://en.wikipedia.org/ wiki/List_of_revision_control_software
  8. 8. Source Control and Domino DesignerCompatible with Lotus Notes 8.5.3 and higherThe Standard Configuration, the eclipse based version
  9. 9. Introduction AgendaWhat is Source ControlInstall CVS connectorsSetup connection to CVSConnect the database to Source ControlSubmit new changes to Source ControlGet data out Source ControlBeyond the basicsUsefull links
  10. 10. Install CVS connectorsGoto install in the Domino Designer
  11. 11. Install CVS connectorsSpecify the Ganymede update siteAdd Remote locationUrl is http://download.eclipse.org/releases/ganymede/Click Finish
  12. 12. Install CVS connectorsSelect the required mirror site or leave it as is.Click OK
  13. 13. Install CVS connectorsSelect under Collaboration tools the CVS connectorsTo get all the depending connectors, click the button ‘Select Required’Click Next.
  14. 14. Install CVS connectorsYou need to accept the license of the connectorsClick Next
  15. 15. Install CVS connectorsYou get an overview of all the plugins to be installedClick FinishThe connectors are being installed, can take some timeRestart Lotus Notes
  16. 16. Introduction AgendaWhat is Source ControlInstall CVS connectorsSetup connection to CVSConnect the database to Source ControlSubmit new changes to Source ControlGet data out Source ControlBeyond the basicsUsefull links
  17. 17. Set up connection to CVSOpen the CVS Repository Exploring perspectiveTo be found Window --> Open perspective --> Other
  18. 18. Set up connection to CVSClick CVS icon on top of perspectiveIn the popup add the host and respository path of Source Control (CVS)If Authentication is required, provide User and Password.Click Finish
  19. 19. Set up connection to CVSIf connections is correct, the root of the Source Control System will be displayed.
  20. 20. Introduction AgendaWhat is Source ControlInstall CVS connectorsSetup connection to CVSConnect the database to Source ControlSubmit new changes to Source ControlGet data out Source ControlBeyond the basicsUsefull links
  21. 21. Connect the database to Source ControlCreate a on-disk projectRight click on project name in Domino Designer PerspectiveSelect Team Development --> Set Up Source Control for this application
  22. 22. Connect the database to Source ControlYou 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. 23. Connect the database to Source ControlFill in the project nameUse default location in the dataworkspace directory or specify a custom location to store the on-disk project.
  24. 24. Connect the database to Source ControlOpen the Navigator view, Window --> Show Eclipse ViewsThere is the new on-disk project
  25. 25. Connect the database to Source ControlNext share the on-disk project with Source ControlRight mouse click and select Team-->Share project
  26. 26. Connect the database to Source ControlSelect the Respository type, CVSClick Next
  27. 27. Connect the database to Source ControlUse the newly created repository locationOr create a new oneClick Next
  28. 28. Connect the database to Source ControlSelect the location on the Source Control serverLet Check box ‘Use project.....’ selected.Click Next
  29. 29. Connect the database to Source ControlAn overview will be presented of all the design elements who will be committedLeave the ‘Launch the Commit wizard’ checkbox selected.Click Next
  30. 30. Connect the database to Source ControlCommit the files.Enter comment for the Commit operationThis should be a meaning full description of this commit operation.Click Finish and the commit operation will directly start.
  31. 31. Connect the database to Source ControlIn the CVS Repository exploring perspective you can see if everything went well.
  32. 32. Introduction AgendaWhat is Source ControlInstall CVS connectorsSetup connection to CVSConnect the database to Source ControlSubmit new changes to Source ControlGet data out Source ControlBeyond the basicsUsefull links
  33. 33. Submit new changes to Source Control Make changes to the database. Right mouse click Select --> Team Development --> Sync with On-Disk project
  34. 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. 35. Submit new changes to Source Control Right mouse click on project Select Team --> Synchronize with Repository
  36. 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. 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. 38. Submit new changes to Source Control The commit window will popup, to give a meaningfull description of this commit operation. Click Finish
  39. 39. Submit new changes to Source Control After Commit operation, the changes has disapperead from the perspective
  40. 40. Introduction AgendaWhat is Source ControlInstall CVS connectorsSetup connection to CVSConnect the database to Source ControlSubmit new changes to Source ControlGet data out Source ControlBeyond the basicsUsefull links
  41. 41. Get data out Source ControlOpen the CVS Repository perspectiveRight click the projectCheck Out as..
  42. 42. Get data out Source ControlIt will be associated to on On-Disk ProjectIf there is no On-Disk Project you can also choose the New Project Wizard.Click Finish
  43. 43. Get data out Source ControlIf existing On-Disk project, there will be a warning about overwriting the On-Disk ProjectChoose Yes or No
  44. 44. Get data out Source ControlSwitch back to the Domino Designer perspectiveRight click on the databaseSelect --> Team Development --> Associate with Existing On-disk project
  45. 45. Get data out Source ControlSelect the On-Disk project to associate the database with.Click Finish
  46. 46. Get data out Source ControlAll the design elements are loaded in a new database.
  47. 47. Introduction AgendaWhat is Source ControlInstall CVS connectorsSetup connection to CVSConnect the database to Source ControlSubmit new changes to Source ControlGet data out Source ControlBeyond the basicsUsefull links
  48. 48. Beyond the basics - branchesCreate a branch of the projectFor example with customer specific design elementsSync database with On-Disk Project
  49. 49. Beyond the basics - branchesSwitch to the Navigator perspectiveRight click projectSelect Team → Branch
  50. 50. Beyond the basics - branchesFill in a Branch NameAnd a Version NameClick OK
  51. 51. Beyond the basics - branchesIn the CVS Repository perspective the branch has been createdThe new changes are not present yet
  52. 52. Beyond the basics - branchesSwitch to the Team Synchronizing perspectiveCommit the new changes to the branch, by right click the project name
  53. 53. Beyond the basics - branchesComment the commit operationClick Finish
  54. 54. Beyond the basics - mergingBranches can also be merged togetherRight mouse --> Team --> Merge
  55. 55. Beyond the basics - mergingBranches can also be merged togetherRight mouse --> Team --> Merge
  56. 56. Beyond the basics - mergingThe Synchornize perspective will openIt shows the modification who will commit to the base.
  57. 57. Beyond the basics - mergingRight click --> MergeTwo branches will be merged together
  58. 58. Beyond the basics – other actionsTag as VersionCan switch to a other version or branch
  59. 59. Introduction AgendaWhat is Source ControlInstall CVS connectorsSetup connection to CVSConnect the database to Source ControlSubmit new changes to Source ControlGet data out Source ControlBeyond the basicsUsefull links
  60. 60. Usefull linksCVS help http://help.eclipse.org/helios/index.jsp?topic=%2Forg.eclipse.platform.d
  61. 61. Twitter: @flinden68Blog: http://www.domino- weblog.nl/E-mail: fli@e-office.com
  62. 62. Grazie agli sponsor per aver reso possibile i Dominopoint Days 2012! Main Sponsor Vad sponsor Platinum sponsor Gold sponsor

×