README_REPOSITORY
changeset 73188 6e7ac8cefe57
parent 71583 200ec7c4c1a5
child 73487 47f055b40ab9
equal deleted inserted replaced
73187:9e967acf8f0f 73188:6e7ac8cefe57
     2 ===========================================================
     2 ===========================================================
     3 
     3 
     4 Quick start in 30min
     4 Quick start in 30min
     5 --------------------
     5 --------------------
     6 
     6 
     7 1a. Linux and Mac OS X: ensure that Mercurial is installed
     7 1. Platform prerequisites: ensure that "curl" and "hg" (Mercurial) are installed
     8     (see also https://www.mercurial-scm.org)
     8 
     9 
     9   (a) Linux: e.g. "sudo apt install curl mercurial
    10 1b. Windows: ensure that Cygwin64 with curl and Mercurial is installed
    10 
    11     (see also https://www.cygwin.com)
    11   (b) macOS: e.g. "brew install mercurial" or download from https://www.mercurial-scm.org
    12 
    12 
    13 2. Clone repository (bash shell commands):
    13   (c) Windows: use Cygwin64 with packages "curl" and "mercurial" (via Cygwin setup-x86_64.exe)
       
    14 
       
    15 2. Initial repository clone (bash shell commands):
    14 
    16 
    15     hg clone https://isabelle.in.tum.de/repos/isabelle
    17     hg clone https://isabelle.in.tum.de/repos/isabelle
    16 
    18 
    17     cd isabelle
    19     cd isabelle
    18 
    20 
    22 
    24 
    23     ./bin/isabelle jedit -l HOL
    25     ./bin/isabelle jedit -l HOL
    24 
    26 
    25     ./bin/isabelle build -b HOL  #optional: build session image manually
    27     ./bin/isabelle build -b HOL  #optional: build session image manually
    26 
    28 
    27 3. Update repository (bash shell commands):
    29 3. Update repository to particular version (bash shell commands):
    28 
    30 
    29     cd isabelle
    31     cd isabelle
    30 
    32 
    31     hg pull -u
    33     hg pull https://isabelle.in.tum.de/repos/isabelle
       
    34 
       
    35     hg update -r VERSION   #for VERSION e.g. "tip", "Isabelle2021", "9e967acf8f0f"
    32 
    36 
    33     ./bin/isabelle components -a
    37     ./bin/isabelle components -a
    34 
    38 
    35     ./bin/isabelle jedit -l HOL
    39     ./bin/isabelle jedit -l HOL
    36 
    40 
    37 4. Access documentation (bash shell commands):
    41 4. Build documentation (bash shell commands):
    38 
    42 
    39     ./bin/isabelle build_doc -a
    43     ./bin/isabelle build_doc -a
    40 
    44 
    41     ./bin/isabelle doc system
    45     ./bin/isabelle doc system
    42 
    46