-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathGetTheSource.html
More file actions
149 lines (143 loc) · 6.13 KB
/
Copy pathGetTheSource.html
File metadata and controls
149 lines (143 loc) · 6.13 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
---
layout: default
---
<?xml version="1.0" encoding="utf8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!--http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd-->
<html xmlns="http://www.w3.org/1999/xhtml"
>
<head><title>2 Get the Source</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf8" />
<meta name="generator" content="TeX4ht (https://tug.org/tex4ht/)" />
<meta name="originator" content="TeX4ht (https://tug.org/tex4ht/)" />
<!-- xhtml,charset=utf8,2,html -->
<meta name="src" content="index.tex" />
<link rel="stylesheet" type="text/css" href="index.css" />
</head><body
>
<!--l. 2--><div class="crosslinks"><p class="noindent"></p></div>
<h2 class="chapterHead"><span class="titlemark">Chapter 2</span><br /><a
id="x4-30002"></a>Get the Source</h2>
<!--l. 5--><p class="noindent" >The source code for the Jikes RVM is stored in a <a
href="http://www.git-scm.com/" >Git</a> repository. You can browse the
online Git repository at <a
href="https://github.com/JikesRVM/JikesRVM" class="url" ><span
class="cmtt-10">https://github.com/JikesRVM/JikesRVM</span></a>.
</p><!--l. 7--><p class="noindent" >A developer can either work with the version control system or download one of the
releases. If you are interested in doing development of Jikes RVM you should
probably use Git instead of downloading a release.
</p>
<h3 class="sectionHead"><span class="titlemark">2.1 </span> <a
id="x4-40002.1"></a>Download a Release</h3>
<!--l. 11--><p class="noindent" >Major and minor releases of Jikes RVM occur at regular intervals. These releases are
archived in the <a
href="http://sourceforge.net/projects/jikesrvm/files/" >file download area</a> in either tar-gzip (jikesrvm-¡version¿.tar.gz)
or tar-bzip2 (jikesrvm-¡version¿.tar.bz2) format. Use your web browser to
download the latest version of Jikes RVM then to extract the tar-gzip archive
type:
</p>
<!--l. 13-->
<div class="lstlisting" id="listing-5"><span class="label"><a
id="x4-4001r1"></a></span><span
class="tctt-1000">$</span><span
class="cmtt-10"> </span><span
class="cmtt-10">tar</span><span
class="cmtt-10"> </span><span
class="cmtt-10">xvzf</span><span
class="cmtt-10"> </span><span
class="cmtt-10">jikesrvm</span><span
class="cmtt-10">-<</span><span
class="cmtt-10">version</span><span
class="cmtt-10">>.</span><span
class="cmtt-10">tar</span><span
class="cmtt-10">.</span><span
class="cmtt-10">gz</span>
</div>
<!--l. 17--><p class="noindent" >or for the tar-bzip2 archive type:
</p>
<!--l. 19-->
<div class="lstlisting" id="listing-6"><span class="label"><a
id="x4-4002r1"></a></span><span
class="tctt-1000">$</span><span
class="cmtt-10"> </span><span
class="cmtt-10">tar</span><span
class="cmtt-10"> </span><span
class="cmtt-10">xvjf</span><span
class="cmtt-10"> </span><span
class="cmtt-10">jikesrvm</span><span
class="cmtt-10">-<</span><span
class="cmtt-10">version</span><span
class="cmtt-10">>.</span><span
class="cmtt-10">tar</span><span
class="cmtt-10">.</span><span
class="cmtt-10">bz2</span>
</div>
<!--l. 25--><p class="noindent" >
</p>
<h3 class="sectionHead"><span class="titlemark">2.2 </span> <a
id="x4-50002.2"></a>Use Git</h3>
<!--l. 27--><p class="noindent" >The source code for Jikes RVM is stored in a Git repository. Git and other
distributed revision control systems (e.g. Mercurial) are very different from
centralized version control systems like CVS and Subversion. If you are not familiar
with Git, you can find instructions on Git use at <a
href="http://www.git-scm.com/doc" class="url" ><span
class="cmtt-10">http://www.git-scm.com/doc</span></a>.
There is also a <a
href="http://www.git-scm.com/book/en/v2" >Git book</a>.
</p><!--l. 29--><p class="noindent" >After installing Git the current version of source can be downloaded via:
</p>
<!--l. 31-->
<div class="lstlisting" id="listing-7"><span class="label"><a
id="x4-5001r1"></a></span><span
class="tctt-1000">$</span><span
class="cmtt-10"> </span><span
class="cmtt-10">git</span><span
class="cmtt-10"> </span><span
class="cmtt-10">clone</span><span
class="cmtt-10"> </span><span
class="cmtt-10">https</span><span
class="cmtt-10">://</span><span
class="cmtt-10">github</span><span
class="cmtt-10">.</span><span
class="cmtt-10">com</span><span
class="cmtt-10">/</span><span
class="cmtt-10">JikesRVM</span><span
class="cmtt-10">/</span><span
class="cmtt-10">JikesRVM</span><span
class="cmtt-10">.</span><span
class="cmtt-10">git</span>
</div>
<!--l. 35--><p class="noindent" >This will clone the Jikes RVM repository into the newly created directory
jikesrvm.
</p><!--l. 37--><p class="noindent" >If you need a specific version, it is recommended to clone the complete repository
nonetheless. You can then switch to a specific release, e.g. 2.4.6, by doing the
following:
</p>
<!--l. 39-->
<div class="lstlisting" id="listing-8"><span class="label"><a
id="x4-5002r1"></a></span><span
class="tctt-1000">$</span><span
class="cmtt-10"> </span><span
class="cmtt-10">cd</span><span
class="cmtt-10"> </span><span
class="cmtt-10">jikesrvm</span><span
class="cmtt-10"> </span><br /><span class="label"><a
id="x4-5003r2"></a></span><span
class="tctt-1000">$</span><span
class="cmtt-10"> </span><span
class="cmtt-10">git</span><span
class="cmtt-10"> </span><span
class="cmtt-10">checkout</span><span
class="cmtt-10"> </span><span
class="cmtt-10">2.4.6</span>
</div>
<!--l. 44--><p class="noindent" >If you are a not core developer you will not be able to push changes to the main Jikes
RVM repository directly. If you want to contribute to the Jikes RVM, please take a
look at this <a
href="http://www.jikesrvm.org/Contributions/" >page</a>.
</p>
<!--l. 2--><div class="crosslinks"><p class="noindent"></p></div>
<!--l. 2--><p class="noindent" ><a
id="tailGetTheSource.html"></a></p>
</body></html>