Line 97: |
Line 97: |
| | | |
| = Get/update project sources = | | = Get/update project sources = |
− | This is informations on how you can get sources of Dolibar project.
| + | See page [[Get,update project sources]]. |
− | | |
− | ===Get last version of sources using a CVS anonymous access===
| |
− | | |
− | With no Savannah account or no CVS write privileges, you can still get files with a CVS client ([http://www.wincvs.org WinCVS] or [http://www.tortoisecvs.org TortoiseCVS] for example with Windows, or the CVS client in Eclipse).
| |
− | | |
− | The command to get a full snapshot in working directory is:
| |
− | <source lang="bash">
| |
− | CVSROOT=:pserver:anonymous@cvs.savannah.nongnu.org:/cvsroot/dolibarr
| |
− | export CVSROOT
| |
− | cvs -q checkout -r HEAD dolibarr
| |
− | </source>
| |
− | | |
− | HEAD means we want last version of files (so last development files).
| |
− | | |
− | ===Get last version of sources using a full CVS access===
| |
− | | |
− | To get sources with goal to edit them, you need a Savannah write CVS access to the CVS repository (You must declare your public key to https://savannah.gnu.org/my/admin/editsshkeys.php), and a CVS client (CVS command line tool with Linux, WinCVS or TortoiseCVS for example with Windows, or the CVS client in Eclipse).
| |
− | | |
− | The command to get a full snapshot in a working directory is:
| |
− | <source lang="bash">
| |
− | CVSROOT=:ext:yoursavannahlogin@cvs.savannah.nongnu.org:/cvsroot/dolibarr
| |
− | export CVSROOT
| |
− | cvs -q checkout -r HEAD dolibarr
| |
− | </source>
| |
− | HEAD means we want last version of files (so last development files).
| |
− | | |
− | ===Get complementary modules===
| |
− | | |
− | A CVS repository for non official or rare Dolibarr modules is also available into CVS module dolibarrmod
| |
− | <source lang="bash">
| |
− | CVSROOT=:ext:yoursavannahlogin@cvs.savannah.nongnu.org:/cvsroot/dolibarr
| |
− | export CVSROOT
| |
− | cvs -q checkout -r HEAD dolibarrmod
| |
− | </source>
| |
− | | |
− | ===Update your repository===
| |
− | | |
− | The command to update files that was caught with previous CVS command:
| |
− | | |
− | ''With linux:''
| |
− | <source lang="bash">
| |
− | cvs -q update -P -d
| |
− | </source>
| |
− | ''With Windows and Tortoise cvs''
| |
− | <source lang="bash">
| |
− | "C:\Program Files\CVSNT\cvs.exe" -q update -P -d
| |
− | </source>
| |
− | And to set back all your working directory with same files than on CVS server repository (canceling your local changes):
| |
− | | |
− | ''With linux:''
| |
− | <source lang="bash">
| |
− | cvs -q update -P -C -d
| |
− | </source>
| |
− | ''With Windows and Tortoise cvs''
| |
− | <source lang="bash">
| |
− | "C:\Program Files\CVSNT\cvs.exe" -q update -P -C -d
| |
− | </source>
| |
− | | |
− | May be, you will have to change permissions on directories or files after to make then readable by users of your Dolibarr web server.
| |
− | | |
− | ===Get files for a particular CVS branch===
| |
− | | |
− | If you want to work on a particular version (with its patches), you must follow same process but you must replace HEAD by name of the branch.
| |
− | For example DOLIBARR_2_2_BRANCH for branch 2.2 or DOLIBARR_2_4_BRANCH for branch 2.4.
| |
− | | |
− | ===Get last version of sources by download===
| |
− | | |
− | This method allows you to get CVS version of main development branch (called HEAD). This operation consist to get last version of Dolibarr files that are packaged each night into a zip file.
| |
− | For this, go on page with [http://www.dolibarr.org/downloads/cat_view/64-development-version last CVS version of the day].
| |
− | | |
− | New files will overwrite old ones.
| |
− | The inconvenient of this method is that you must download and uncompress again all archive file to get updates.
| |
− | | |
− | ===Update database===
| |
− | | |
− | If you make an update of sources, the next step is to upgrade your database to reflect new sources. For this, all you have to do is call page
| |
− | http://myrootdolibarr/install/
| |
− | and choose option "Update".
| |
− | | |
− | This process was built to work whatever is start step and can be run and rerun several times with no risks.
| |
| | | |
| = How to create a new skin = | | = How to create a new skin = |