top level:
[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 <div id="banner">
16 Getting the Code
17 </div>
18
19 <div id="content">
20
21 <p>Below are step by step instructions for how to check out the WebKit source code.
22 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.
23 Follow the instructions below to obtain the code via subversion (svn).</p>
24
25 <ol>
26 <li><p>Install a Subversion Client.</p>
27 <p>The Subversion (svn) tool is required to access the WebKit source code.  Download the 
28 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>
29 <li><p>Open the Terminal application.</p>
30 <p>Terminal can be found in the Utilities folder; a quick way to open the folder is the Finder Go menu.</p>
31 <li><p>Type this command to check out the entire WebKit source tree:</p>
32 <p class="code">svn checkout svn://anoncvs.opensource.apple.com/svn/webkit/trunk WebKit</p>
33 </li>
34 <p>After the checkout completes you should have all the source code on your system.  The next step is
35 <a href="build.html">building</a> the code.</p>
36 </ol>
37 <p>Once you have checked out the code, you can update it at any time using the following command:</p>
38 <p class="code">WebKitTools/Scripts/update-webkit</p>
39 <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>
40 </div>
41 </body>
42 </html>