Skip to content

Development Guide

Morgan Guimard edited this page Sep 28, 2017 · 38 revisions

This page describes the intricacies of DocDokuPLM development.

Code Convention

To know DocDoku coding convention look at Code Convention.

Git flow for DocDokuPLM and eplmp submodule

Update main project (docdoku-plm)

git pull
git submodule sync --recursive
git submodule update --init --recursive

Change submodule reference in docdoku-plm

cd eplmp
git fetch
git checkout -q 857cb4997a274f036888483d8551a4dca6edb909
cd ..
git commit -m "Update eplmp module ref to 857cb499...."

Making changes in eplmp

git submodule update --remote --rebase -- eplmp
cd eplmp

# eplmp modifications....

git commit -am "My commit message for eplmp repository ..."
git push origin HEAD:master

# Dont forget to update eplmp reference in docdoku-plm if needed
cd ..
git commit -m "Update eplmp module ref to xxxxx...."

DocDokuPLM web client

By "DocDokuPLM web client" we mean the web based (HTML UI) front-end. Since DocDokuPLM is a modular platform, the software core engine and the web UI are two distinct components, see the web client development guide

Clone this wiki locally