domino point2012 integrate domino designer with cvs source control

Download Domino point2012 integrate domino designer with cvs source control

If you can't read please download the document

Upload: frank-van-der-linden

Post on 16-Apr-2017

2.305 views

Category:

Technology


6 download

TRANSCRIPT

Diapositiva 1

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 its 20th anniversary

First Lotus Business Partner in the Netherlands

E-office is IBM Premier Business Partner, Microsoft Gold Partner and RIM Alliance Elite partner

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

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 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

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

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

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

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.

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

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 dont 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 data\workspace 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.

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

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 dont 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

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

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.

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

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

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

Usefull links

CVS helphttp://help.eclipse.org/helios/index.jsp?topic=%2Forg.eclipse.platform.doc.user%2Ftasks%2Ftasks-100b.htm

[slide finale]

Twitter: @flinden68Blog: http://www.domino-weblog.nl/E-mail: [email protected]

Grazie agli sponsor per aver reso possibile i Dominopoint Days 2012!

Main Sponsor

Vad sponsor

Platinum sponsor

Gold sponsor