<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://classes.engineering.wustl.edu/cse330/index.php?action=history&amp;feed=atom&amp;title=Subversion</id>
	<title>Subversion - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://classes.engineering.wustl.edu/cse330/index.php?action=history&amp;feed=atom&amp;title=Subversion"/>
	<link rel="alternate" type="text/html" href="http://classes.engineering.wustl.edu/cse330/index.php?title=Subversion&amp;action=history"/>
	<updated>2026-11-15T21:29:40Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.34.4</generator>
	<entry>
		<id>http://classes.engineering.wustl.edu/cse330/index.php?title=Subversion&amp;diff=2364&amp;oldid=prev</id>
		<title>Alex: Removed Ubuntu support</title>
		<link rel="alternate" type="text/html" href="http://classes.engineering.wustl.edu/cse330/index.php?title=Subversion&amp;diff=2364&amp;oldid=prev"/>
		<updated>2017-08-24T17:29:52Z</updated>

		<summary type="html">&lt;p&gt;Removed Ubuntu support&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 17:29, 24 August 2017&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l3&quot; &gt;Line 3:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 3:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Setting Up SVN on your Server ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Setting Up SVN on your Server ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;First, install the package using &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;'''apt''' or &lt;/del&gt;'''yum'''&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;, depending on whether you chose Debian or RHEL for your Linux distribution&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; &lt;/del&gt;For more information on installing packages, refer to [[Linux#Repository-Based Package Managers|the Linux guide]].  The package name is '''svn''' in yum and '''subversion''' in apt.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;First, install the package using '''yum'''. For more information on installing packages, refer to [[Linux#Repository-Based Package Managers|the Linux guide]].  The package name is '''svn''' in yum and '''subversion''' in apt.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Next, navigate to your home directory and ''checkout'' your repository:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Next, navigate to your home directory and ''checkout'' your repository:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l16&quot; &gt;Line 16:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 16:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;You will need to authenticate using your WUSTL key username and password (not your CEC or EC2 password).  The path to this semester's repository is listed on [[Module 1]].&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;You will need to authenticate using your WUSTL key username and password (not your CEC or EC2 password).  The path to this semester's repository is listed on [[Module 1]].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;After running the above commands, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;sn &lt;/del&gt;empty directory should be created.  To make sure that SVN is working, cd into the directory, create a text file, and tell SVN to start version control on it.  Finally, commit the file to the remote repository:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;After running the above commands, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;an &lt;/ins&gt;empty directory should be created.  To make sure that SVN is working, cd into the directory, create a text file, and tell SVN to start version control on it.  Finally, commit the file to the remote repository:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Alex</name></author>
		
	</entry>
	<entry>
		<id>http://classes.engineering.wustl.edu/cse330/index.php?title=Subversion&amp;diff=1191&amp;oldid=prev</id>
		<title>Shane: Creating from content formerly in Web Server Configuration</title>
		<link rel="alternate" type="text/html" href="http://classes.engineering.wustl.edu/cse330/index.php?title=Subversion&amp;diff=1191&amp;oldid=prev"/>
		<updated>2013-03-31T10:50:00Z</updated>

		<summary type="html">&lt;p&gt;Creating from content formerly in &lt;a href=&quot;/cse330/index.php?title=Web_Server_Configuration&quot; class=&quot;mw-redirect&quot; title=&quot;Web Server Configuration&quot;&gt;Web Server Configuration&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;'''Subversion''' (svn) provides an easy way to store all of your files that you create in this course on a server backed up at WashU.  It also allows you to easily create and edit text files on your local computer and then transfer them to the Amazon cloud machine using the svn &amp;quot;checkout&amp;quot; command.&lt;br /&gt;
&lt;br /&gt;
== Setting Up SVN on your Server ==&lt;br /&gt;
&lt;br /&gt;
First, install the package using '''apt''' or '''yum''', depending on whether you chose Debian or RHEL for your Linux distribution.  For more information on installing packages, refer to [[Linux#Repository-Based Package Managers|the Linux guide]].  The package name is '''svn''' in yum and '''subversion''' in apt.&lt;br /&gt;
&lt;br /&gt;
Next, navigate to your home directory and ''checkout'' your repository:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ cd&lt;br /&gt;
$ svn co https://hostname.wustl.edu/path/to/repository&lt;br /&gt;
...&lt;br /&gt;
$ &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will need to authenticate using your WUSTL key username and password (not your CEC or EC2 password).  The path to this semester's repository is listed on [[Module 1]].&lt;br /&gt;
&lt;br /&gt;
After running the above commands, sn empty directory should be created.  To make sure that SVN is working, cd into the directory, create a text file, and tell SVN to start version control on it.  Finally, commit the file to the remote repository:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ cd Lastname-studentid&lt;br /&gt;
$ touch helloFromTheCloud.txt&lt;br /&gt;
$ svn add helloFromTheCloud.txt&lt;br /&gt;
A         helloFromTheCloud.txt&lt;br /&gt;
$ svn commit -m 'Added first file'&lt;br /&gt;
...&lt;br /&gt;
Committed revision 1.&lt;br /&gt;
$ &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Pointing Apache to your Repository ===&lt;br /&gt;
&lt;br /&gt;
You may find it helpful to have Apache serve files from a certain directory inside your repository to which you can commit changes from your desktop.  We can do so using a ''symbolic link'' (similar to a &amp;quot;Shortcut&amp;quot; in Windows or an &amp;quot;Alias&amp;quot; in Macintosh).  Move '''public_html''' (or '''.html''' if you remapped UserDir) into your repository, and link to the new location from the old location:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ cd   # Make sure that we're in the right directory&lt;br /&gt;
$ mv public_html Lastname-studentid/htdocs   # change public_html to .html if you remapped UserDir&lt;br /&gt;
$ ln -s Lastname-studentid/htdocs public_html   # change public_html to .html if you remapped UserDir&lt;br /&gt;
$ &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now, all files you save inside the '''htdocs''' directory in your repository will be served by Apache via the UserDir module.&lt;br /&gt;
&lt;br /&gt;
== Setting Up SVN on your Desktop ==&lt;br /&gt;
&lt;br /&gt;
If you've taken CSE 131 or 132, you should already have SVN installed in Eclipse.  If not, refer to the tutorial here: http://www.cs.wustl.edu/~cytron/cse131/HelpDocs/Subversive/subversive.htm&lt;br /&gt;
&lt;br /&gt;
When you're ready, check out the repository into Eclipse.   The path to this semester's repository is listed on [[Module 1]].&lt;br /&gt;
&lt;br /&gt;
Do you see the helloFromTheCloud.txt file that you made earlier?  (You should.)&lt;br /&gt;
&lt;br /&gt;
Create another text file, helloFromMyDesktop.txt.  Commit that file to the remote repository&lt;br /&gt;
&lt;br /&gt;
Back on your server, issue &amp;lt;code&amp;gt;svn update&amp;lt;/code&amp;gt;.  The helloFromMyDesktop.txt should be downloaded:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ svn update&lt;br /&gt;
A    HelloFromDemo.txt&lt;br /&gt;
Updated to revision 89.&lt;br /&gt;
$ &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SVN Resources ==&lt;br /&gt;
&lt;br /&gt;
* http://xahlee.info/UnixResource_dir/svn.html&lt;br /&gt;
* http://www.yolinux.com/TUTORIALS/Subversion.html&lt;br /&gt;
&lt;br /&gt;
[[Category:Module 2]]&lt;br /&gt;
[[Category:Former Content]]&lt;/div&gt;</summary>
		<author><name>Shane</name></author>
		
	</entry>
</feed>