<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.slicer.org/w/index.php?action=history&amp;feed=atom&amp;title=Documentation%2F4.3%2FDevelopers%2FBuild_Instructions%2FCheckoutSourceCode</id>
	<title>Documentation/4.3/Developers/Build Instructions/CheckoutSourceCode - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.slicer.org/w/index.php?action=history&amp;feed=atom&amp;title=Documentation%2F4.3%2FDevelopers%2FBuild_Instructions%2FCheckoutSourceCode"/>
	<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/4.3/Developers/Build_Instructions/CheckoutSourceCode&amp;action=history"/>
	<updated>2026-05-06T22:49:08Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.33.0</generator>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/4.3/Developers/Build_Instructions/CheckoutSourceCode&amp;diff=35163&amp;oldid=prev</id>
		<title>UpdateBot: Nightly -&gt; 4.3</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/4.3/Developers/Build_Instructions/CheckoutSourceCode&amp;diff=35163&amp;oldid=prev"/>
		<updated>2013-09-05T03:31:26Z</updated>

		<summary type="html">&lt;p&gt;Nightly -&amp;gt; 4.3&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;noinclude&amp;gt;{{documentation/versioncheck}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
== CHECKOUT slicer source files ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
While it is not enforced, we strongly recommend you to '''AVOID''' the use of '''SPACES''' for both the &amp;lt;code&amp;gt;source directory&amp;lt;/code&amp;gt; and the &amp;lt;code&amp;gt;build directory&amp;lt;/code&amp;gt;. We mean it.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
2. Even if you use &amp;lt;code&amp;gt;svn&amp;lt;/code&amp;gt; to check out Slicer source code, you will need to have &amp;lt;code&amp;gt;git&amp;lt;/code&amp;gt; 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]] !.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
3. Reading the following page: [[Slicer:git-svn|Slicer guide to &amp;lt;code&amp;gt;git-svn&amp;lt;/code&amp;gt;]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Git ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;span id=&amp;quot;Git&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Checking the code using Git and configuring the &amp;lt;code&amp;gt;git svn&amp;lt;/code&amp;gt; bridge is the way to go. If you plan on contributing code, have a look at [[Documentation/{{documentation/version}}/Developers/Tutorials/ContributePatch|How to contribute a patch ?]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Check out the code using &amp;lt;code&amp;gt;git&amp;lt;/code&amp;gt; and configure the &amp;lt;code&amp;gt;git svn&amp;lt;/code&amp;gt; bridge:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;1&amp;quot; style=&amp;quot;list-style-type: decimal;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;li&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;Clone the github repository&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;pre&amp;gt;cd MyProjects&lt;br /&gt;
git clone git://github.com/Slicer/Slicer.git&amp;lt;/pre&amp;gt;&lt;br /&gt;
The &amp;lt;code&amp;gt;Slicer&amp;lt;/code&amp;gt; directory is automatically created after cloning Slicer.&lt;br /&gt;
  &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;li&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;Setup the development environment:&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;pre&amp;gt;cd Slicer&lt;br /&gt;
./Utilities/SetupForDevelopment.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;For more details see [[Documentation/Nightly/Developers/DevelopmentWithGit | Development With Git]].&amp;lt;/p&amp;gt;&lt;br /&gt;
  &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;li&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;Configure the &amp;lt;code&amp;gt;git svn&amp;lt;/code&amp;gt; bridge to ensure the mapping with svn revision.&amp;lt;/p&amp;gt;&lt;br /&gt;
{{pre2|scroll|&lt;br /&gt;
cd Slicer&lt;br /&gt;
git svn init http://svn.slicer.org/Slicer4/trunk&lt;br /&gt;
git update-ref refs/remotes/git-svn refs/remotes/origin/master&lt;br /&gt;
git checkout master&lt;br /&gt;
git svn rebase&lt;br /&gt;
}}&lt;br /&gt;
   &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Svn ===&lt;br /&gt;
&lt;br /&gt;
To simply build Slicer, getting the code using &amp;lt;code&amp;gt;svn&amp;lt;/code&amp;gt; is a more straight-forward approach.&lt;br /&gt;
&lt;br /&gt;
  svn co http://svn.slicer.org/Slicer4/trunk Slicer&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>UpdateBot</name></author>
		
	</entry>
</feed>