-
Notifications
You must be signed in to change notification settings - Fork 331
/
SVNFAQ.shtml
75 lines (58 loc) · 2.45 KB
/
SVNFAQ.shtml
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
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html lang="en">
<head>
<title>
JMRI: Subversion FAQ
</title>
<meta name="author" content="Bob Jacobsen">
<meta name="keywords" content="JMRI technical code SVN Subversion FAQ">
<!-- The combination of "Define" and {Header,Style, Logo and Footer} comments -->
<!-- are an arbitrary design pattern used by the update.pl script to -->
<!-- easily replace the common header/footer code for all the web pages -->
<!-- delete the following 2 Defines if you want to use the default JMRI logo -->
<!-- or change them to reflect your alternative logo -->
<!-- Style -->
<meta http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="/css/default.css" media="screen">
<link rel="stylesheet" type="text/css" href="/css/print.css" media="print">
<link rel="icon" href="/images/jmri.ico" type="image/png">
<link rel="home" title="Home" href="/">
<!-- /Style -->
</head>
<body>
<!--#include virtual="/Header.shtml" -->
<div id="mBody">
<!--#include virtual="Sidebar.shtml" -->
<div id="mainContent">
<h1>JMRI Code: Subversion FAQ</h1>
<p class="important">JMRI has migrated from Subversion (SVN)
to Git in September 2015. For our current Version Control FAQ,
please see the <a href="GitFAQ.shtml">Git FAQ</a>.</p>
<p>This is a list of Frequently Asked Questions for Subversion,
particularly regarding how we used it with JMRI up until 2015.</p>
<p>See also the <a href="index.shtml">Technical index</a>
for more information on maintaining JMRI code.</p>
<h3>SVN Properties</h3>
In general, we keep everything in SVN revision control, so there's no
need for the various properties lines we used to need in CVS. These
looked like
<pre>
# The next line is maintained by CVS, please don't change it
# $Revision$
</pre>
<p>
But there are certain files, like decoder XML, properties files, etc,
that users are likely to edit and submit back for inclusion. It is
very helpful if we can identify the specific content that they started with.
<p>
Therefore, for html, XML, python and properties files, we do:
<pre>
svn propset svn:keywords "Date Revision Version Id Author" {}
</pre>
That way SVN will fill in those tags if/when they're present and the file is changed.
<!--#include virtual="/Footer.shtml" -->
</div><!-- closes #mainContent-->
</div> <!-- closes #mBody-->
</body>
</html>