2006-02-10 Joost de Valk <jdevalk@opendarwin.org>
[WebKit-https.git] / WebKitSite / building / checkout.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
2 <html>
3 <head>
4   <base href="http://webkit.opendarwin.org/building/">
5   <meta content="text/html; charset=ISO-8859-1"
6  http-equiv="content-type">
7   <title>Getting the Code</title>
8   <link rel=stylesheet href="../webkitdev.css">
9 </head>
10 <body>
11 <!--begin sidebar -->
12 <iframe id="sidebar" src="../sidebar.html"></iframe>
13 <!--end sidebar -->
14
15 <h1 id="banner">Getting the Code</h1>
16
17 <div id="content">
18
19 <p>Below are step by step instructions for how to check out the WebKit source code.
20 One of our contributers, Mark Rowe, has also made available <a href="http://nightly.webkit.org/">WebKit nightly builds</a> for those just interested in testing.
21 Follow the instructions below to obtain the code via subversion (svn).</p>
22
23 <ol>
24 <li><p>Install a Subversion Client.</p>
25 <p>The Subversion (svn) tool is required to access the WebKit source code.  Download the 
26 Mac OS X <a href="http://metissian.com/downloads/macosx/subversion/subversion-client-1.2.3.dmg">Subversion installer</a> and double-click to install.</p>
27 <li><p>Open the Terminal application.</p>
28 <p>Terminal can be found in the Utilities folder; a quick way to open the folder is the Finder Go menu.</p>
29 <li><p>Type this command to check out the entire WebKit source tree:</p>
30 <p class="code">svn checkout svn://anonsvn.opensource.apple.com/svn/webkit/trunk WebKit</p>
31 </li>
32 <p>After the checkout completes you should have all the source code on your system.  The next step is
33 <a href="build.html">building</a> the code.</p>
34 </ol>
35 <p>Once you have checked out the code, you can update it at any time using the following command:</p>
36 <p class="code">WebKitTools/Scripts/update-webkit</p>
37 <p>It's handy to put the <tt>WebKitTools/Scripts</tt> directory in your shell path so you can type commands like <tt>update-webkit</tt> without specifying the path to the script.</p>
38 </div>
39 </body>
40 </html>