Difference between revisions of "IDempiere/Download the Code"
CarlosRuiz (talk | contribs) (→Cloning iDempiere: advice for slow connections) |
CarlosRuiz (talk | contribs) (add source repo link) |
||
Line 32: | Line 32: | ||
hg pull -r 500 -u | hg pull -r 500 -u | ||
... and so on until the actual revision of the repository | ... 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/v1.0b/source-repo/idempiere_hgrepo_v1.0b.zip/download idempiere_hgrepo_v1.0b.zip]. | ||
+ | |||
+ | Unzip the file, and then do | ||
+ | hg -v pull -u | ||
== Local experimentation clone == | == Local experimentation clone == |
Revision as of 14:49, 4 May 2013
⇐ Table of Contents | Install Prerequisites on Ubuntu | Download the Code | Setting up Eclipse ⇒
Contents
Cloning iDempiere
iDempiere sources are hosted at 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 idempiere_hgrepo_v1.0b.zip.
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.