Difference between revisions of "Documentation/Nightly/Developers/Build Instructions/CheckoutSourceCode"
From Slicer Wiki
m |
|||
Line 3: | Line 3: | ||
<br> | <br> | ||
− | + | While it is not enforced, we strongly recommend you to '''AVOID''' the use of '''SPACES''' for both the <code>source directory</code> and the <code>build directory</code>. We mean it. | |
− | + | <!-- | |
2. Even if you use <code>svn</code> to check out Slicer source code, you will need to have <code>git</code> installed to checkout and build other libraries. '''YES''', you need to install the things listed in the [[Documentation/{{documentation/version}}/Developers/Build Instructions/Prerequisites|prerequisites]] !. | 2. Even if you use <code>svn</code> to check out Slicer source code, you will need to have <code>git</code> installed to checkout and build other libraries. '''YES''', you need to install the things listed in the [[Documentation/{{documentation/version}}/Developers/Build Instructions/Prerequisites|prerequisites]] !. | ||
− | + | --> | |
<!-- | <!-- | ||
3. Reading the following page: [[Slicer:git-svn|Slicer guide to <code>git-svn</code>]] | 3. Reading the following page: [[Slicer:git-svn|Slicer guide to <code>git-svn</code>]] |
Revision as of 16:05, 14 June 2013
Home < Documentation < Nightly < Developers < Build Instructions < CheckoutSourceCode
For the latest Slicer documentation, visit the read-the-docs. |
CHECKOUT slicer source files
While it is not enforced, we strongly recommend you to AVOID the use of SPACES for both the source directory
and the build directory
. We mean it.
Git
Checking the code using Git and configuring the git svn
bridge is the way to go. If you plan on contributing code, have a look at How to contribute a patch ?
- Clone the github repository
git clone git://github.com/Slicer/Slicer.git
- Setup the development environment using the
SetupForDevelopment.sh
script as described on our Development With Git page.
- Configure the
git svn
bridge to ensure the mapping with svn revision.
cd Slicer git svn init http://svn.slicer.org/Slicer4/trunk git update-ref refs/remotes/git-svn refs/remotes/origin/master git checkout master git svn rebase