{{
Versioning your Pentaho ProjectVersioning your Pentaho Project
with Subversionwith Subversion
Fernando Maia da MotaFernando Maia da Mota
@fernandommota@fernandommota
Fernando Maia da MotaFernando Maia da Mota
Undergraduate in Information Systems at CPCX/UFMS;Undergraduate in Information Systems at CPCX/UFMS;
Graduating in Applied Computing at FACOM/UFMS;Graduating in Applied Computing at FACOM/UFMS;
In IT4biz is Analyst / Architect of Business IntelligenceIn IT4biz is Analyst / Architect of Business Intelligence..
Who is Me?Who is Me?
The importance of using versioning code is not news to
anyone, but for Pentaho projects especially this task becomes
a little more complicated, because unlike other types of
projects, you need to merge the code that you write to the
configuration and customization of the tool.
MotivationMotivation
The most trivial way to version a Pentaho project is to put an
entire Pentaho installation directory under version control
with subversion, and this is bad, very bad! … Because you
will be versioning biserver all files, including those you will
never need to change.
The Easy WayThe Easy Way
If you version only the new files of your project and the
original files of Pentaho that you need overwrite?
The repository example of this talk
https://code.google.com/p/pentahoday2014-subversion
A Better WayA Better Way
For a complete tutorial with more examples, please access the
blog post about this method:
http://fernandomaia.eti.br/blog/2013/05/how-to-version-http://fernandomaia.eti.br/blog/2013/05/how-to-version-
pentaho-with-svn-subversion/pentaho-with-svn-subversion/
A Better WayA Better Way
Until now could not get the same convenience for versioning
a project of biserver as I have with SVN:
Possibility to checkout / clone on a folder that is not empty;
Possibility to checkout / clone only part of the repository, ie
a specific folder;
Possibility to overwrite files of the same name.
And The Git?And The Git?
ThanksThanks
mota.fernandomaia@gmail.com
@fernandommota
http://fernandomaia.eti.br
http://br.linkedin.com/in/fernandommota/

More Related Content

PDF
Data Webhouse CEB/INEP
PPT
Uma Visão Geral dos Sistemas de Inteligência nos Negócios (BI)
PDF
Inteligência nos negócios com ferramentas open source (Debian Day MS 2014)
PPTX
How to Work Efficiently in a Hybrid Git-Perforce Environment
PDF
Productoo Smart Factory Suite
PDF
Embedded System and C Programming is Extremely Useful
PPT
Wbf2008 eu bezjak-zeller-38
PPTX
New Breakthroughs in Machine Transation Technology
Data Webhouse CEB/INEP
Uma Visão Geral dos Sistemas de Inteligência nos Negócios (BI)
Inteligência nos negócios com ferramentas open source (Debian Day MS 2014)
How to Work Efficiently in a Hybrid Git-Perforce Environment
Productoo Smart Factory Suite
Embedded System and C Programming is Extremely Useful
Wbf2008 eu bezjak-zeller-38
New Breakthroughs in Machine Transation Technology

Similar to Versioning your Pentaho Project with Subversion (20)

PDF
A Comprehensive Guide to App Development with Python - AppsDevPro
PPTX
Elevate your programming expertise with Xplore IT Corp’s python training in C...
PDF
Newforma Project Center Top 10: the most-requested features already in the pr...
PDF
Reasons to Choose Python Web Development for Your Business.pdf
PPTX
How Python Development Services is an Apt Choice for Your Business?
PDF
Software Engineering for Data Scientists (MEAP V2) Andrew Treadway
DOCX
The advantages and disadvantages of .net framework programming
PDF
SAP CMMS Software Productoo 2018 | Smart Factory
PDF
Companio AG: Cpronto Business Whitepaper
PDF
IT/200 ENTIRE CLASS UOP TUTORIALS
PDF
2014 11 data at rest protection for base24 - lessons learned in production
PPTX
Application Lifecycle Management With InduSoft Web Studio
DOCX
Python Notes for mca i year students osmania university.docx
DOC
Megha_Smriti_resume
PDF
[Solution] How to Capture and Upload Print Jobs as PDF Files to FTP While Aut...
PDF
Os Paesdosreistutorial
PDF
Programming 8 bit PIC Microcontrollers in C with Interactive Hardware Simulat...
PPTX
Why is .Net Technology Recognised for Software Development?
PDF
CO_Scenario_InfoDelivTr_FINAL ENGLISH
PDF
IBM Start Now Collaboration - Information Delivery and Tracking
A Comprehensive Guide to App Development with Python - AppsDevPro
Elevate your programming expertise with Xplore IT Corp’s python training in C...
Newforma Project Center Top 10: the most-requested features already in the pr...
Reasons to Choose Python Web Development for Your Business.pdf
How Python Development Services is an Apt Choice for Your Business?
Software Engineering for Data Scientists (MEAP V2) Andrew Treadway
The advantages and disadvantages of .net framework programming
SAP CMMS Software Productoo 2018 | Smart Factory
Companio AG: Cpronto Business Whitepaper
IT/200 ENTIRE CLASS UOP TUTORIALS
2014 11 data at rest protection for base24 - lessons learned in production
Application Lifecycle Management With InduSoft Web Studio
Python Notes for mca i year students osmania university.docx
Megha_Smriti_resume
[Solution] How to Capture and Upload Print Jobs as PDF Files to FTP While Aut...
Os Paesdosreistutorial
Programming 8 bit PIC Microcontrollers in C with Interactive Hardware Simulat...
Why is .Net Technology Recognised for Software Development?
CO_Scenario_InfoDelivTr_FINAL ENGLISH
IBM Start Now Collaboration - Information Delivery and Tracking
Ad

Recently uploaded (20)

PPTX
Share_Module_2_Power_conflict_and_negotiation.pptx
PDF
Race Reva University – Shaping Future Leaders in Artificial Intelligence
PDF
CISA (Certified Information Systems Auditor) Domain-Wise Summary.pdf
PPTX
Virtual and Augmented Reality in Current Scenario
PDF
Vision Prelims GS PYQ Analysis 2011-2022 www.upscpdf.com.pdf
PDF
1.3 FINAL REVISED K-10 PE and Health CG 2023 Grades 4-10 (1).pdf
PDF
HVAC Specification 2024 according to central public works department
PDF
English Textual Question & Ans (12th Class).pdf
PPTX
Unit 4 Computer Architecture Multicore Processor.pptx
PDF
Skin Care and Cosmetic Ingredients Dictionary ( PDFDrive ).pdf
PPTX
Computer Architecture Input Output Memory.pptx
PDF
MICROENCAPSULATION_NDDS_BPHARMACY__SEM VII_PCI .pdf
PPTX
Education and Perspectives of Education.pptx
PDF
Hazard Identification & Risk Assessment .pdf
PDF
What if we spent less time fighting change, and more time building what’s rig...
PDF
BP 704 T. NOVEL DRUG DELIVERY SYSTEMS (UNIT 2).pdf
PDF
medical_surgical_nursing_10th_edition_ignatavicius_TEST_BANK_pdf.pdf
PDF
Mucosal Drug Delivery system_NDDS_BPHARMACY__SEM VII_PCI.pdf
PDF
Environmental Education MCQ BD2EE - Share Source.pdf
PDF
BP 704 T. NOVEL DRUG DELIVERY SYSTEMS (UNIT 1)
Share_Module_2_Power_conflict_and_negotiation.pptx
Race Reva University – Shaping Future Leaders in Artificial Intelligence
CISA (Certified Information Systems Auditor) Domain-Wise Summary.pdf
Virtual and Augmented Reality in Current Scenario
Vision Prelims GS PYQ Analysis 2011-2022 www.upscpdf.com.pdf
1.3 FINAL REVISED K-10 PE and Health CG 2023 Grades 4-10 (1).pdf
HVAC Specification 2024 according to central public works department
English Textual Question & Ans (12th Class).pdf
Unit 4 Computer Architecture Multicore Processor.pptx
Skin Care and Cosmetic Ingredients Dictionary ( PDFDrive ).pdf
Computer Architecture Input Output Memory.pptx
MICROENCAPSULATION_NDDS_BPHARMACY__SEM VII_PCI .pdf
Education and Perspectives of Education.pptx
Hazard Identification & Risk Assessment .pdf
What if we spent less time fighting change, and more time building what’s rig...
BP 704 T. NOVEL DRUG DELIVERY SYSTEMS (UNIT 2).pdf
medical_surgical_nursing_10th_edition_ignatavicius_TEST_BANK_pdf.pdf
Mucosal Drug Delivery system_NDDS_BPHARMACY__SEM VII_PCI.pdf
Environmental Education MCQ BD2EE - Share Source.pdf
BP 704 T. NOVEL DRUG DELIVERY SYSTEMS (UNIT 1)
Ad

Versioning your Pentaho Project with Subversion

  • 1. {{ Versioning your Pentaho ProjectVersioning your Pentaho Project with Subversionwith Subversion Fernando Maia da MotaFernando Maia da Mota @fernandommota@fernandommota
  • 2. Fernando Maia da MotaFernando Maia da Mota Undergraduate in Information Systems at CPCX/UFMS;Undergraduate in Information Systems at CPCX/UFMS; Graduating in Applied Computing at FACOM/UFMS;Graduating in Applied Computing at FACOM/UFMS; In IT4biz is Analyst / Architect of Business IntelligenceIn IT4biz is Analyst / Architect of Business Intelligence.. Who is Me?Who is Me?
  • 3. The importance of using versioning code is not news to anyone, but for Pentaho projects especially this task becomes a little more complicated, because unlike other types of projects, you need to merge the code that you write to the configuration and customization of the tool. MotivationMotivation
  • 4. The most trivial way to version a Pentaho project is to put an entire Pentaho installation directory under version control with subversion, and this is bad, very bad! … Because you will be versioning biserver all files, including those you will never need to change. The Easy WayThe Easy Way
  • 5. If you version only the new files of your project and the original files of Pentaho that you need overwrite? The repository example of this talk https://code.google.com/p/pentahoday2014-subversion A Better WayA Better Way
  • 6. For a complete tutorial with more examples, please access the blog post about this method: http://fernandomaia.eti.br/blog/2013/05/how-to-version-http://fernandomaia.eti.br/blog/2013/05/how-to-version- pentaho-with-svn-subversion/pentaho-with-svn-subversion/ A Better WayA Better Way
  • 7. Until now could not get the same convenience for versioning a project of biserver as I have with SVN: Possibility to checkout / clone on a folder that is not empty; Possibility to checkout / clone only part of the repository, ie a specific folder; Possibility to overwrite files of the same name. And The Git?And The Git?

Editor's Notes

  • #4: Motivação (Difuculdade em gerir cógidos próprios com códigos da ferramenta) Um projeto com Pentaho diferente de outros tipos de projetos, você precisa mesclar os códigos que você escreve com os de configuração e personalização da ferramenta, como arquivos XML de conexão a banco de dados e themes respectivamente
  • #5: O Caminho Fácil (Versionar o projeto inteiro) Você estará versionando todos os arquivos do biserver, inclusive aqueles que você nunca irá precisar alterar, e sem falar dos vários .jars que são em grande parte responsáveis por algo em torno de 500MB de arquivo
  • #6: Apresentar exemplo na prática
  • #7: Apresentar o post no blog
  • #8: E por que não o Git? é que até o presente momento não consegui obter a mesma praticidade para versionar um projeto de biserver como tenho com o SVN, são eles: * Possibilidade de checkout/clone em um pasta que não esteja vazia; * Possibilidade de checkout/clone  de apenas parte do repositório, ou seja, de uma pasta em específico; * Possibilidade de sobrescrever arquivos de mesmo nome.