GettingStarted: Add Git clone instructions for compiler-rt and test-suite

Contributed-by:  Thomas Schwinge  <thomas@codesourcery.com>
llvm-svn: 177841
This commit is contained in:
Tobias Grosser 2013-03-24 15:15:19 +00:00
parent 7976446c2c
commit be2c6e9734
1 changed files with 18 additions and 1 deletions

View File

@ -538,10 +538,23 @@ If you want to check out clang too, run:
.. code-block:: console
% git clone http://llvm.org/git/llvm.git
% cd llvm/tools
% git clone http://llvm.org/git/clang.git
If you want to check out compiler-rt too, run:
.. code-block:: console
% cd llvm/projects
% git clone http://llvm.org/git/compiler-rt.git
If you want to check out the Test Suite Source Code (optional), run:
.. code-block:: console
% cd llvm/projects
% git clone http://llvm.org/git/test-suite.git
Since the upstream repository is in Subversion, you should use ``git
pull --rebase`` instead of ``git pull`` to avoid generating a non-linear history
in your clone. To configure ``git pull`` to pass ``--rebase`` by default on the
@ -626,6 +639,8 @@ To set up clone from which you can submit code using ``git-svn``, run:
% git config svn-remote.svn.fetch :refs/remotes/origin/master
% git svn rebase -l
Likewise for compiler-rt and test-suite.
To update this clone without generating git-svn tags that conflict with the
upstream git repo, run:
@ -638,6 +653,8 @@ upstream git repo, run:
git checkout master &&
git svn rebase -l)
Likewise for compiler-rt and test-suite.
This leaves your working directories on their master branches, so you'll need to
``checkout`` each working branch individually and ``rebase`` it on top of its
parent branch.