<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>iphone and gis development notes &#187; subversion</title>
	<atom:link href="http:///wordpress/category/linux/subversion/feed/" rel="self" type="application/rss+xml" />
	<link>/wordpress</link>
	<description>By Rupert</description>
	<lastBuildDate>Mon, 26 Jul 2010 05:06:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Subversion</title>
		<link>/wordpress/2009/11/subversion/</link>
		<comments>/wordpress/2009/11/subversion/#comments</comments>
		<pubDate>Sat, 31 Oct 2009 22:22:01 +0000</pubDate>
		<dc:creator>rupert</dc:creator>
				<category><![CDATA[subversion]]></category>

		<guid isPermaLink="false">/wordpress/?p=634</guid>
		<description><![CDATA[This post will contain a summary of information regarding subversion scattered from old posts. Installation on Debian 1. Packages #apt-get install subversion #apt-get install libapache2-svn 2. Login as root then create the repository. #cd /data #svnadmin create /repos --fs-type fsfs 3. Set the permissions #groupadd subversion #addgroup rupert subversion #addgroup www-data subversion &#160; #chown -Rf]]></description>
			<content:encoded><![CDATA[<p>This post will contain a summary of information regarding subversion scattered from old posts.</p>
<h3>Installation on Debian</h3>
<p>1. Packages</p>

<div class="wp_syntax"><div class="code"><pre class="shell" style="font-family:monospace;">#apt-get install subversion
#apt-get install libapache2-svn</pre></div></div>

<p>2. Login as root then create the repository.</p>

<div class="wp_syntax"><div class="code"><pre class="shell" style="font-family:monospace;">#cd /data
#svnadmin create /repos --fs-type fsfs</pre></div></div>

<p>3. Set the permissions</p>

<div class="wp_syntax"><div class="code"><pre class="shell" style="font-family:monospace;">#groupadd subversion
#addgroup rupert subversion
#addgroup www-data subversion
&nbsp;
#chown -Rf www-data:subversion /data/repos
#chmod -Rf 770 repos</pre></div></div>

<p>It&#8217;s better to set the necessary users and groups that would use subversion now. Later on, if we need to checkout using svn+ssh and setup a passwordless svn, then we won&#8217;t get permission issues.</p>
<p>4. In /etc/apache2/sites-available/2rmobile, add this to the configuration.</p>

<div class="wp_syntax"><div class="code"><pre class="conf" style="font-family:monospace;">        &lt;Location /repos&gt;
        DAV svn
        SVNPath /data/repos
        SVNAutoversioning on
        AuthType Basic
        AuthName &quot;SVN - Your Project&quot;
        AuthUserFile /data/svn-auth-file
        Require valid-user
        &lt;/Location&gt;</pre></div></div>

<p>5. Enable the webdav module then restart apache.</p>

<div class="wp_syntax"><div class="code"><pre class="shell" style="font-family:monospace;">#a2enmod dav
#a2enmod dav_svn
#/etc/init.d/apache2 restart</pre></div></div>

<h3>Passwordless SVN</h3>
<p>On your local macbook pro (mbp), we need to generate the ssh keys from the local machine, upload it to the remote machine and append it in the authorized_keys.</p>
<p><em>On the local machine:</em></p>

<div class="wp_syntax"><div class="code"><pre class="shell" style="font-family:monospace;">#ssh-keygen -t rsa
...
#cd /Users/rupert/.ssh
#scp -r id_rsa.pub rupert@2rmobile.com:/home/rupert/.ssh/id_rsa_mbp.pub</pre></div></div>

<p><em>On the remote machine:</em></p>

<div class="wp_syntax"><div class="code"><pre class="shell" style="font-family:monospace;">#cd ~/.ssh
#touch authorized_keys
#cat id_rsa_mbp.pub &gt;&gt; authorized_keys</pre></div></div>

<p>Test on the local machine by doing</p>

<div class="wp_syntax"><div class="code"><pre class="shell" style="font-family:monospace;">ssh rupert@2rmobile.com</pre></div></div>

<p>. In my mbp, a dialog box from keychain is asking for the password. To circumvent this, we can add the passphrase to our identities.</p>

<div class="wp_syntax"><div class="code"><pre class="shell" style="font-family:monospace;">#ssh-add -K
... enter the passphrase twice...
#ssh-add -k (adds it to the identities)
#ssh-add -l (lists the identities)</pre></div></div>

<p>Now the benefits of having a passwordless svn:<br />
- ofcourse it saves us a lot of time<br />
- rails capistrano deployment</p>
<p>References:<br />
<a href="http://www.howtoforge.com/debian_subversion_websvn">http://www.howtoforge.com/debian_subversion_websvn</a></p>
<h3>Subversion Tips and Tricks</h3>
<p><a href="http://subversion.tigris.org/faq.html#ssh-authorized-keys-trick">http://subversion.tigris.org/faq.html#ssh-authorized-keys-trick</a></p>
<p><strong>1. Checking out using svn+ssh and having passwordless ssh authentication. My personal favorite when working with personal projects since I have full control. </strong></p>
<pre>
svn co svn+ssh://www.2rmobile.com/data/repos/web/rails/halalan2010 halalan2010
</pre>
<p>But for work projects, I normally use webdav</p>
<pre>
svn co "http://www.2rmobile.com/repos/web/halalan2010" halalan2010
</pre>
<p><strong>2. svn+ssh on a custom or different port other than 22. I have my ssh on 2210, so we need to tell svn+ssh to use 2210</strong></p>

<div class="wp_syntax"><div class="code"><pre class="conf" style="font-family:monospace;">vim ~/.subversion/config
 41 [tunnels]
 42 ### Configure svn protocol tunnel schemes here.  By default, only
....
 53 ### built-in ssh scheme were not predefined, it could be defined
 54 ### as:
 55 ssh = $SVN_SSH ssh -p 2210</pre></div></div>

<p><a href="http://www.techper.net/2009/01/11/changing-port-number-of-svnssh-subversion-protocol/">http://www.techper.net/2009/01/11/changing-port-number-of-svnssh-subversion-protocol/</a></p>
<p><strong>3. svn diff</strong> &#8211; shows you the changes in a directory. This is useful for creating patches.</p>
<pre>
svn diff -r HEAD
svn st -q
</pre>
<p><strong>3. svn switch oldURL to newURL </strong>- very useful when I&#8217;m working at home or in the office, since the svn server has a public/private IP.</p>
<p><strong>4. svn log</strong> &#8211; shows you who committed and why (from the messages)</p>
<p><strong>5. ignoring specific files in a directory. i.e rails directories</strong></p>
<pre>svn propset svn:ignore "*.log" log</pre>
]]></content:encoded>
			<wfw:commentRss>/wordpress/2009/11/subversion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SVN CheatSheet</title>
		<link>/wordpress/2008/03/svn-cheatsheet/</link>
		<comments>/wordpress/2008/03/svn-cheatsheet/#comments</comments>
		<pubDate>Sat, 15 Mar 2008 20:38:45 +0000</pubDate>
		<dc:creator>rupert</dc:creator>
				<category><![CDATA[subversion]]></category>

		<guid isPermaLink="false">http://www.gisnotes.com/wordpress/index.php/2008/03/16/svn-cheatsheet/</guid>
		<description><![CDATA[Just a list of svn commands that I find useful everyday&#8230; 1. svn diff &#8211; shows you the changes in a directory. This is useful for creating patches. svn diff -r HEAD svn st -q 2. svn switch oldURL to newURL - very useful when I&#8217;m working at home or in the office, since the]]></description>
			<content:encoded><![CDATA[<p>Just a list of svn commands that I find useful everyday&#8230;</p>
<p><strong>1. svn diff</strong> &#8211; shows you the changes in a directory. This is useful for creating patches.</p>
<pre>
svn diff -r HEAD
svn st -q
</pre>
<p><strong>2. svn switch oldURL to newURL </strong>- very useful when I&#8217;m working at home or in the office, since the svn server has a public/private IP.</p>
<p><strong>3. svn log</strong> &#8211; shows you who committed and why (from the messages)</p>
<p><strong>4. ignoring specific files in a directory</strong><br />
svn propset svn:ignore &#8220;*.log&#8221; log</p>
]]></content:encoded>
			<wfw:commentRss>/wordpress/2008/03/svn-cheatsheet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Excluding Subversion directories/files when using GREP</title>
		<link>/wordpress/2008/02/excluding-subversion-directoriesfiles-when-using-grep/</link>
		<comments>/wordpress/2008/02/excluding-subversion-directoriesfiles-when-using-grep/#comments</comments>
		<pubDate>Fri, 08 Feb 2008 16:15:36 +0000</pubDate>
		<dc:creator>rupert</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">/wordpress/?p=141</guid>
		<description><![CDATA[I&#8217;ve been searching this from big-o-Goog from a long time now (two months?). During development, instead of searching the keyword from Eclipse, I still feel very much in control when I am using the commandline&#8211;using grep. Courtesy of this blog post, a big time and eye strain saver when doing a grep in a directory]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been searching this from big-o-Goog from a long time now (two months?).  During development, instead of searching the keyword from Eclipse, I still feel very much in control when I am using the commandline&#8211;using <em>grep</em>.  Courtesy of this <a href="http://justinsomnia.org/2006/09/how-to-grep-without-hitting-subversions-text-base-files/">blog post, </a>a big time and eye strain saver when doing a grep in a directory full with svn base files and directories is using <a href="http://svn.collab.net/repos/svn/trunk/contrib/client-side/wcgrep">WCGREP</a>.</p>
<p><a href="http://www.gisnotes.com/wordpress/wp-content/uploads/2008/02/wcgrep.gif" title="Wcgrep in Action"><img src="http://www.gisnotes.com/wordpress/wp-content/uploads/2008/02/wcgrep.thumbnail.gif" alt="Wcgrep in Action" /></a></p>
]]></content:encoded>
			<wfw:commentRss>/wordpress/2008/02/excluding-subversion-directoriesfiles-when-using-grep/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installing Subversion on Debian</title>
		<link>/wordpress/2008/01/building-and-migrating-svn-to-another-machine/</link>
		<comments>/wordpress/2008/01/building-and-migrating-svn-to-another-machine/#comments</comments>
		<pubDate>Sat, 26 Jan 2008 17:26:15 +0000</pubDate>
		<dc:creator>rupert</dc:creator>
				<category><![CDATA[subversion]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[trac]]></category>

		<guid isPermaLink="false">/wordpress/?p=138</guid>
		<description><![CDATA[I was greeted with &#8220;No space left on device&#8221; on my cron log. Turns out that my svn server obviously ran out of disk space. The old svn server was running on CentOS4.3, Subversion 1.3.2, Trac-0.11.devxxx. I decided to migrate the svn data to a new server, so I installed Debian4.01 on a small server]]></description>
			<content:encoded><![CDATA[<p>I was greeted with &#8220;No space left on device&#8221; on my cron log. Turns out that my svn server obviously ran out of disk space. The old svn server was running on CentOS4.3, Subversion 1.3.2, Trac-0.11.devxxx.  I decided to migrate the svn data to a new server, so I installed Debian4.01 on a small server with 72 GB HD, no partitions (just / and swap, so the svn have room to grow&#8230;). Here are the steps I took for the migration:</p>
<p><strong>A. A fresh start&#8230;</strong><br />
1. Installed Debian. Fixed network and ssh.<br />
2. apt-get install apache2<br />
3. apt-get install subversion<br />
4. apt-get install python python-setuptools python-mysqldb python-subversion<br />
5. apt-get install libapache2-svn libapache2-mod-python</p>
<p><strong>B. Making SVN work&#8230;</strong><br />
1. svnadmin create /repos &#8211;fs-type fsfs</p>
<p>2.  Since I have a fresh apache configuration, I edited it accordingly from /etc/apache2/mods-available/dav_svn.conf:</p>

<div class="wp_syntax"><div class="code"><pre class="conf" style="font-family:monospace;">#SVN dir
&lt;location&gt;
  DAV svn
  SVNPath /repos
  SVNAutoversioning on
  AuthType Basic
  AuthName &quot;SVN - Your Project&quot;
  AuthUserFile /repos/svn-auth-file
  Require valid-user
&lt;/location&gt;</pre></div></div>

<p>3. Restart apache</p>
<p>4. To test if svn is running, import a project inside the repository.<br />
<code>svn import -m "initial import" /tmp/project http://127.0.0.1/repos/project</code></p>
<p><strong>C. Migrating the data</strong></p>
<p>After I got my fresh debian svn machine, I need to move the svn data and trac to the new server. <a href="http://svnbook.red-bean.com/nightly/en/svn.reposadmin.html">http://svnbook.red-bean.com/nightly/en/svn.reposadmin.html</a></p>
<p>1. Transfer <strong>/repos/svn-auth-file</strong> and <strong>/repos/svn-authorization-file</strong> to the new server<br />
2. Transferred <strong>trac.tar.gz</strong> (/var/www/trac) to the new server</p>
<p>To move the svn data from one server to another, I tried the ff choices&#8230;<br />
1. <code>svnadmin dump /repos /reposbak</code>. <em>Will work if disk space is not an issue. My <code>/repos</code> is 25 GB, and my other 30 GB partition was wiped out, even though the dump was not finished yet.</em></p>
<p>2. <code>svnadmin hotcopy --clean-logs /repos /repos2</code>. Accdg to the docs, this is exactly the same repository without the BdB logs. I then transferred the hotcopy from choice 2 above to the new server and works flawlessly to my surprise. So now, I still have all my revisions</p>
<p><a href="http://bealers.com/2008/01/01/installing-trac-on-debian-etch/">http://bealers.com/2008/01/01/installing-trac-on-debian-etch/</a><br />
<a href="http://trac.edgewall.org/wiki/TracOnDebianSarge">http://trac.edgewall.org/wiki/TracOnDebianSarge</a><br />
<a href="http://trac.edgewall.org/wiki/TracUpgrade">http://trac.edgewall.org/wiki/TracUpgrade</a><br />
<a href="http://trac.edgewall.org/wiki/TracInstall">http://trac.edgewall.org/wiki/TracInstall</a><br />
<a href="http://trac.edgewall.org/wiki/TracModPython">http://trac.edgewall.org/wiki/TracModPython</a></p>
]]></content:encoded>
			<wfw:commentRss>/wordpress/2008/01/building-and-migrating-svn-to-another-machine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installing Trac on CentOS4</title>
		<link>/wordpress/2007/06/installing-trac-on-centos4/</link>
		<comments>/wordpress/2007/06/installing-trac-on-centos4/#comments</comments>
		<pubDate>Tue, 26 Jun 2007 16:42:45 +0000</pubDate>
		<dc:creator>rupert</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[trac]]></category>

		<guid isPermaLink="false">/wordpress/?p=64</guid>
		<description><![CDATA[There is a problem with clearsilver on CentOS systems. I get neo_cgi.so module not found. Don&#8217;t force yourself, it would simply not work (Trac0.10.4 on CentOS, not unless we try the DAG repositories). So, I have to use Trac 0.11, setuptools and Genshi. Prerequisites: - Must have python 2.3+ - Must have mod_python-3.3.1.tgz - Must]]></description>
			<content:encoded><![CDATA[<p>There is a problem with clearsilver on CentOS systems. I get neo_cgi.so module not found. Don&#8217;t force yourself, it would simply not work (Trac0.10.4 on CentOS, not unless we try the DAG repositories).</p>
<p>So, I have to use Trac 0.11, setuptools and Genshi.</p>
<p>Prerequisites:<br />
- Must have python 2.3+<br />
- Must have mod_python-3.3.1.tgz<br />
- Must have httpd2.0.x+ or httpd2.2.x</p>
<p><strong>A. Core Trac Installation</strong></p>
<p>1. Install <a href="http://cheeseshop.python.org/pypi/setuptools/">setuptools-0.6c6-py2.3.egg.</a> Download the setuptools according to your python distribution and simply run:</p>
<p><code>sh setuptools-0.6c4-py2.3.egg</code></p>
<p>2. Install <a href="http://genshi.edgewall.org/">Genshi.</a> There are numerous ways of installing <a href="http://genshi.edgewall.org/wiki/Download">Genshi.</a></p>
<p><code>easy_install Genshi</code></p>
<p>or</p>
<p><code><br />
#wget http://ftp.edgewall.com/pub/genshi/Genshi-0.4.2-py2.3.egg<br />
#chmod +x Genshi-0.4.2-py2.3.egg<br />
#easy_install Genshi-0.4.2-py2.3.egg<br />
</code></p>
<p>3. Install <a href="http://trac.edgewall.org/wiki/TracDownload">Trac 0.11.</a> We need to install trac from svn<br />
#svn co http://svn.edgewall.org/repos/trac/trunk trac<br />
#python ./setup.py install</p>
<p>This would install trac-admin and tracd in /usr/bin.</p>
<p><strong>Trac Post Intall</strong><br />
<code><br />
#mkdir -p /var/www/trac<br />
#cd /var/www/trac<br />
#trac-admin /var/www/trac/poimgr initenv<br />
#chown -Rf nobody:root /var/www<br />
#chmod -Rf 755 /var/www<br />
</code></p>
<p>Just accept the defaults for now, we can change it later on /var/www/trac/poimgr/conf/trac.ini.</p>
<p><strong>C. Apache Configuration</strong></p>

<div class="wp_syntax"><div class="code"><pre class="conf" style="font-family:monospace;">LoadModule python_module /usr/local/apache2/modules/mod_python.so
&nbsp;
&lt;location&gt;
SetHandler mod_python
PythonHandler trac.web.modpython_frontend
PythonOption TracEnv /var/www/trac/poimgr
PythonOption TracUriRoot /trac/poimgr
#Order deny,allow
#Deny from all
#Allow from 192.168.1.0/24
AuthType Basic
AuthName &quot;TRAC-POIMGR&quot;
AuthUserFile &quot;/repos/svn-auth-file&quot;
require valid-user
&lt;/location&gt;</pre></div></div>

<p>Notes:<br />
<a href="http://www.yolinux.com/TUTORIALS/LinuxSubversionAndTracServer.html">http://www.yolinux.com/TUTORIALS/LinuxSubversionAndTracServer.html</a></p>
<p>Depending on your installation, you may encounter some problems. I had problems with expat errors:</p>
<p><code><br />
ExpatError (null): line 1,column 0.<br />
</code></p>
<p>Turns out that it was confused between the link libraries of apache and that of python.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#ps aux | grep http | head -3</span>
<span style="color: #666666; font-style: italic;">#sof -p 29982 | grep expat</span>
<span style="color: #666666; font-style: italic;"># strings libexpat.so.0.1.0 | grep expat_</span>
expat_1.95.2
<span style="color: #666666; font-style: italic;"># strings /usr/lib/python2.3/lib-dynload/pyexpat.so | grep expat_</span>
expat_1.95.7
&nbsp;
Quickfix is to use symbolic links:
<span style="color: #666666; font-style: italic;">#cd /usr/local/apache2/lib/</span>
<span style="color: #666666; font-style: italic;">#cp -Rf /usr/lib/libexpat.so.0.5.0 /usr/local/apache2/lib/</span>
<span style="color: #666666; font-style: italic;">#ln -s libexpat.so.0.5.0 libexpat.so</span>
<span style="color: #666666; font-style: italic;">#ln -s libexpat.so.0.5.0 libexpat.so.0</span>
<span style="color: #666666; font-style: italic;">#su -l</span>
<span style="color: #666666; font-style: italic;">#/etc/init.d/httpd restart</span></pre></div></div>

<p>Configuring Trac.<br />
1. I have to move /etc/svn-auth-file to /repos-auth-file. Change the permissions so &#8220;nobody&#8221; could access it.</p>
<p>2. How to configure my users? Well, since its an intranet application and my trac-users and developers is both in the svn-auth-file, I need a way to configure users easily. Follow these steps from <a href="http://trac-hacks.org/wiki/AccountManagerPlugin">trac-hack.</a><br />
<code><br />
easy_install http://trac-hacks.org/svn/accountmanagerplugin/trunk<br />
</code></p>
<p>Role base authorisation in trac</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">trac-admin <span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>www<span style="color: #000000; font-weight: bold;">/</span>trac<span style="color: #000000; font-weight: bold;">/</span>poiclient permission remove anonymous \
TICKET_CREATE TICKET_MODIFY WIKI_CREATE WIKI_MODIFY
&nbsp;
<span style="color: #000000; font-weight: bold;">for</span> n <span style="color: #000000; font-weight: bold;">in</span> rupert andrew; <span style="color: #000000; font-weight: bold;">do</span>
trac-admin <span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>www<span style="color: #000000; font-weight: bold;">/</span>trac<span style="color: #000000; font-weight: bold;">/</span><span style="color: #7a0874; font-weight: bold;">&#123;</span>app_name<span style="color: #7a0874; font-weight: bold;">&#125;</span> permission add <span style="color: #007800;">$n</span> TRAC_ADMIN
<span style="color: #000000; font-weight: bold;">done</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">for</span> n <span style="color: #000000; font-weight: bold;">in</span> rupert andrew; <span style="color: #000000; font-weight: bold;">do</span>
trac-admin <span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>www<span style="color: #000000; font-weight: bold;">/</span>trac<span style="color: #000000; font-weight: bold;">/</span><span style="color: #7a0874; font-weight: bold;">&#123;</span>app_name<span style="color: #7a0874; font-weight: bold;">&#125;</span> permission add <span style="color: #007800;">$n</span> WIKI_DELETE
<span style="color: #000000; font-weight: bold;">done</span>
&nbsp;
trac-admin <span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>www<span style="color: #000000; font-weight: bold;">/</span>trac<span style="color: #000000; font-weight: bold;">/</span>poiclient permission add authenticated \
BROWSER_VIEW CHANGESET_VIEW FILE_VIEW LOG_VIEW MILESTONE_VIEW \
REPORT_SQL_VIEW REPORT_VIEW ROADMAP_VIEW SEARCH_VIEW \
TICKET_CREATE TICKET_MODIFY TICKET_VIEW TIMELINE_VIEW \
WIKI_CREATE WIKI_MODIFY WIKI_VIEW</pre></div></div>

<p>3. Here&#8217;s my trac.ini. Things to look at is the <em>notification</em> and <em>account-manager</em>.</p>
<p>4. Deleting a Trac Ticket:<br />
<code><br />
# sqlite3 trac.db<br />
delete from ticket_custom where ticket = [ticketID];<br />
delete from ticket_change where ticket = [ticketID];<br />
delete from ticket where id = [ticketID];<br />
</code></p>
<p>Other References:<br />
<a href="http://www.dscpl.com.au/wiki/ModPython/Articles/ExpatCausingApacheCrash">http://www.dscpl.com.au/wiki/ModPython/Articles/ExpatCausingApacheCrash</a><br />
<a href="http://www.yolinux.com/TUTORIALS/LinuxSubversionAndTracServer.html">http://www.yolinux.com/TUTORIALS/LinuxSubversionAndTracServer.html</a><br />
<a href="http://lists.edgewall.com/archive/trac/2004-April/000175.html">Trac and Multiple Subversion Repositories</a></p>
<p>Future Work:<br />
<a href="http://insurrection.tigris.org/">http://insurrection.tigris.org/</a></p>
]]></content:encoded>
			<wfw:commentRss>/wordpress/2007/06/installing-trac-on-centos4/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
