|
|
| (4 intermediate revisions by the same user not shown) |
| Line 1: |
Line 1: |
| − | <!-- breadcrumb -->
| + | Moved to [http://wiki.idempiere.org/en/Download_the_Code http://wiki.idempiere.org/en/Download_the_Code] |
| − | <font size=-2>
| |
| − | ⇐
| |
| − | [[IDempiere|Table of Contents]] |
| |
| − | [[IDempiere/Install_Prerequisites_on_Ubuntu|Install Prerequisites on Ubuntu]] |
| |
| − | Download the Code |
| |
| − | [[IDempiere/Setting_up_Eclipse|Setting up Eclipse]]
| |
| − | ⇒
| |
| − | </font>
| |
| − | | |
| − | == Cloning iDempiere ==
| |
| − | | |
| − | iDempiere sources are hosted at [http://bitbucket.org/idempiere/idempiere Atlassian Bitbucket], you can download the complete project with:
| |
| − | | |
| − | cd $HOME/sources
| |
| − | hg clone https://bitbucket.org/idempiere/idempiere
| |
| − | | |
| − | Please replace $HOME/sources with the folder where you wish to download the whole sources, at least 2 GB are required.
| |
| − | | |
| − | === Tip: Incremental clone ===
| |
| − | | |
| − | It is reported repeatedly that hg clone operation tends to fail because of bandwidth.
| |
| − | | |
| − | Mercurial doesn't support directly to do incremental clone, so the trick is to clone the first revision and then incrementally pull sets of revisions, for example:
| |
| − | | |
| − | hg clone -r 1 https://bitbucket.org/idempiere/idempiere
| |
| − | cd idempiere
| |
| − | hg pull -r 100 -u
| |
| − | hg pull -r 200 -u
| |
| − | hg pull -r 300 -u
| |
| − | hg pull -r 400 -u
| |
| − | hg pull -r 500 -u
| |
| − | ... and so on until the actual revision of the repository
| |
| − | | |
| − | === Tip: Zipped full repo ===
| |
| − | | |
| − | Another tip for downloading over slow lines is to download the whole repo from [http://sourceforge.net/projects/idempiere/files/v2.1/source-repo/idempiere_hgrepo_v2.1.zip/download]
| |
| − | | |
| − | Unzip the file, and then do
| |
| − | hg -v pull -u
| |
| − | | |
| − | == Local experimentation clone ==
| |
| − | | |
| − | Once you have downloaded the sources from bitbucket you can easily clone locally your downloaded repository (for example for experimentation purposes) with an instruction like this:
| |
| − | | |
| − | cd $HOME/sources
| |
| − | hg clone idempiere myexperiment
| |
| − | | |
| − | This way you could experiment with a local clone instead of the downloaded from bitbucket (in order to keep it pristine).
| |
| − | | |
| − | == Keeping up to date ==
| |
| − | | |
| − | When you want to synchronize your local clone with bitbucket again you can do it with:
| |
| − | | |
| − | cd $HOME/sources/idempiere
| |
| − | hg pull -u
| |
| − | | |
| − | and/or, similarly for your local clone
| |
| − | | |
| − | cd $HOME/sources/myexperiment
| |
| − | hg pull -u
| |
| − | | |
| − | Note that first one will pull from bitbucket, and second will pull from your local clone.
| |