<?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>Nickcheng.LOG &#187; svn</title>
	<atom:link href="http://www.nickcheng.com/tag/svn/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.nickcheng.com</link>
	<description>在天朝的每天都当最后一天吧!</description>
	<lastBuildDate>Thu, 29 Dec 2011 14:17:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/>		<item>
		<title>在MT(dv)上安装Subversion</title>
		<link>http://www.nickcheng.com/2007/09/05/install-subversion-on-mtdv/</link>
		<comments>http://www.nickcheng.com/2007/09/05/install-subversion-on-mtdv/#comments</comments>
		<pubDate>Wed, 05 Sep 2007 08:59:00 +0000</pubDate>
		<dc:creator>nickcheng</dc:creator>
				<category><![CDATA[俺的技术]]></category>
		<category><![CDATA[mt]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://nickcheng.com/2007/09/05/install-subversion-on-mtdv/</guid>
		<description><![CDATA[安装Subversion需要服务器上之前安装好yum, 没有安装请参考我的另一篇文章: 在MT(dv)安装yum 以下操作如无法进行请确认自己是以root身份登录(命令行下执行su指令,输入申请的root权限密码即可)! MT(dv) 默认安装有Subversion 1.1.4, 可以查看一下 svn --version 在自己的svn目录(/var/www/vhosts/your_domain/subdomains/your_subdomain/svn/)下建立SVN版本库目录 mkdir repo 在新建的目录建立SVN版本库 svnadmin create repo 然后更改目录的权限, 包括里面的子目录. 这一步很重要, 要不最后是无法访问的 chmod 777 repo -R 上面这些是准备工作, 接下来是配置Apache, 让我们的Subversion 启用Web Access 进入svn目录下的配置文件目录conf cd /var/www/vhosts/your_domain/subdomains/your_subdomain/conf 建立vhost.conf文件. 用任意的编辑器均可. 本来打算使用emacs, 但MT默认没有安装, 只要使用vi vi vhost.conf vhost.conf 文件内容如下 # svn.server.com -- vhost.conf file &#60;location /&#62; DAV svn # 告诉Aapche加载svn模块来处理请求 SVNPath /var/www/vhosts/your_domain/subdomains/your_subdomain/repo [...]
Related posts:<ol>
<li><a href='http://www.nickcheng.com/2007/10/10/install-and-setup-django-on-media-temple-dvd/' rel='bookmark' title='在Media Temple(dv)上安装配置Django'>在Media Temple(dv)上安装配置Django</a></li>
<li><a href='http://www.nickcheng.com/2007/03/29/install-and-config-subversion-143-in-apache-224/' rel='bookmark' title='在Apache2.2.4下安装配置Subversion1.4.3'>在Apache2.2.4下安装配置Subversion1.4.3</a></li>
<li><a href='http://www.nickcheng.com/2007/09/05/install-yum-on-mtdv/' rel='bookmark' title='在MT(dv)安装yum'>在MT(dv)安装yum</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>安装Subversion需要服务器上之前安装好yum, 没有安装请参考我的另一篇文章: <a href="http://web.archive.org/web/20071012171712/http://nickcheng.com/2007/09/05/install-yum-on-mtdv/">在MT(dv)安装yum</a></p>
<p>以下操作如无法进行请确认自己是以root身份登录(命令行下执行su指令,输入申请的root权限密码即可)!</p>
<ul>
<li>MT(dv) 默认安装有Subversion 1.1.4, 可以查看一下
<p><code>svn --version</code></p>
</li>
<li>在自己的svn目录(/var/www/vhosts/your_domain/subdomains/your_subdomain/svn/)下建立SVN版本库目录
<p><code>mkdir repo</code></p>
</li>
<li>在新建的目录建立SVN版本库
<p><code>svnadmin create repo</code></p>
</li>
<li>然后更改目录的权限, 包括里面的子目录. 这一步很重要, 要不最后是无法访问的
<p><code>chmod 777 repo -R</code></p>
</li>
</ul>
<p>上面这些是准备工作, 接下来是配置Apache, 让我们的Subversion 启用Web Access</p>
<ul>
<li>进入svn目录下的配置文件目录conf
<p><code>cd /var/www/vhosts/your_domain/subdomains/your_subdomain/conf</code></p>
</li>
<li>建立vhost.conf文件. 用任意的编辑器均可. 本来打算使用emacs, 但MT默认没有安装, 只要使用vi
<p><code>vi vhost.conf</code></p>
</li>
<li>vhost.conf 文件内容如下
<p><code># svn.server.com -- vhost.conf file         <br />&lt;location /&gt;          <br />DAV svn # 告诉Aapche加载svn模块来处理请求          <br />SVNPath /var/www/vhosts/your_domain/subdomains/your_subdomain/repo # 指定SVN版本库路径          <br />AuthType Basic # 身份验证方式          <br />AuthName &quot;Subversion Repository&quot;          <br />AuthUserFile /etc/svn-auth-file # 身份验证数据存放的路径文件          <br />Require valid-user          <br />&lt;/location&gt;          <br /></code></p>
</li>
<li>我们在配置文件定义了用户访问需要经过进行身份验证, 所以我们还要建立访问用户.
<p><code>htpasswd -c /etc/svn-auth-file your-name</code></p>
</li>
<li>好了, 我们都完成了, 进行最后一步, 重启Apache
<p><code>/usr/local/psa/admin/sbin/websrvmng -a -v</code></p>
</li>
</ul>
<p>Related posts:<ol>
<li><a href='http://www.nickcheng.com/2007/10/10/install-and-setup-django-on-media-temple-dvd/' rel='bookmark' title='在Media Temple(dv)上安装配置Django'>在Media Temple(dv)上安装配置Django</a></li>
<li><a href='http://www.nickcheng.com/2007/03/29/install-and-config-subversion-143-in-apache-224/' rel='bookmark' title='在Apache2.2.4下安装配置Subversion1.4.3'>在Apache2.2.4下安装配置Subversion1.4.3</a></li>
<li><a href='http://www.nickcheng.com/2007/09/05/install-yum-on-mtdv/' rel='bookmark' title='在MT(dv)安装yum'>在MT(dv)安装yum</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.nickcheng.com/2007/09/05/install-subversion-on-mtdv/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>在MT(dv)安装yum</title>
		<link>http://www.nickcheng.com/2007/09/05/install-yum-on-mtdv/</link>
		<comments>http://www.nickcheng.com/2007/09/05/install-yum-on-mtdv/#comments</comments>
		<pubDate>Wed, 05 Sep 2007 08:58:00 +0000</pubDate>
		<dc:creator>nickcheng</dc:creator>
				<category><![CDATA[俺的技术]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[mt]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[yum]]></category>

		<guid isPermaLink="false">http://nickcheng.com/2007/09/05/install-yum-on-mtdv/</guid>
		<description><![CDATA[前面说了自己已经成功的在自己的MT(dv)服务器上部署了Subversion服务, 而且启用了在 Apache 下的 Web Access, 所以这里单独写文章记录一下, 一来给自己做一个备忘, 二来可以帮助有类似需求的朋友:) 在MT(dv)上安装Subversion需要用到yum, 所以这篇文章单独来讲如何安装yum 步骤如下 建立一个子域名. 如: svn.domain.com 开通自己域名的SSH功能 向MediaTemple申请root权限 上面是准备工作, 下面是正式的操作步骤 通过SSH, 登录自己的服务器 使用su指令切换为root身份 切换目录到你建立的子域名所在的目录. 如:/var/www/vhosts/domain_name/subdomains/svn 下载yum在centos上的安装包 wget http://centos.mirror.vpslink.com/centos-4/4.5/os/i386/CentOS/RPMS/yum-2.4.3-3.el4.centos.noarch.rpm yum安装包会有一些依赖文件, 也下载一下 rpm -ivh --nodeps http://centos.mirror.vpslink.com/centos-4/4.5/os/i386/CentOS/RPMS/libxml2-python-2.6.16-10.i386.rpm rpm -ivh --nodeps http://centos.mirror.vpslink.com/centos-4/4.5/os/i386/CentOS/RPMS/python-elementtree-1.2.6-5.el4.centos.i386.rpm rpm -ivh --nodeps http://centos.mirror.vpslink.com/centos-4/4.5/os/i386/CentOS/RPMS/python-sqlite-1.1.7-1.2.1.i386.rpm rpm -ivh --nodeps http://centos.mirror.vpslink.com/centos-4/4.5/os/i386/CentOS/RPMS/rpm-python-4.3.3-22_nonptl.i386.rpm rpm -ivh --nodeps http://centos.mirror.vpslink.com/centos-4/4.5/os/i386/CentOS/RPMS/python-urlgrabber-2.9.8-2.noarch.rpm 安装yum rpm -Uvh yum-2.4.3-3.el4.centos.noarch.rpm 检查一下是否安装好了 rpm [...]
Related posts:<ol>
<li><a href='http://www.nickcheng.com/2007/09/05/install-subversion-on-mtdv/' rel='bookmark' title='在MT(dv)上安装Subversion'>在MT(dv)上安装Subversion</a></li>
<li><a href='http://www.nickcheng.com/2007/03/29/install-trac-11dev-in-python-25/' rel='bookmark' title='在Python2.5下安装Trac 0.11dev'>在Python2.5下安装Trac 0.11dev</a></li>
<li><a href='http://www.nickcheng.com/2007/03/29/install-and-config-subversion-143-in-apache-224/' rel='bookmark' title='在Apache2.2.4下安装配置Subversion1.4.3'>在Apache2.2.4下安装配置Subversion1.4.3</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>前面说了自己已经成功的在自己的MT(dv)服务器上部署了Subversion服务, 而且启用了在 Apache 下的 Web Access, 所以这里单独写文章记录一下, 一来给自己做一个备忘, 二来可以帮助有类似需求的朋友:)</p>
<p>在MT(dv)上安装Subversion需要用到yum, 所以这篇文章单独来讲如何安装yum</p>
<p>步骤如下</p>
<ul>
<li>建立一个子域名. 如: svn.domain.com </li>
<li>开通自己域名的SSH功能 </li>
<li>向MediaTemple申请root权限</li>
</ul>
<p>上面是准备工作, 下面是正式的操作步骤</p>
<ul>
<li>通过SSH, 登录自己的服务器 </li>
<li>使用su指令切换为root身份 </li>
<li>切换目录到你建立的子域名所在的目录. 如:/var/www/vhosts/domain_name/subdomains/svn </li>
<li>下载yum在centos上的安装包
<p><code>wget http://centos.mirror.vpslink.com/centos-4/4.5/os/i386/CentOS/RPMS/yum-2.4.3-3.el4.centos.noarch.rpm</code></p>
</li>
<li>yum安装包会有一些依赖文件, 也下载一下
<p><code>rpm -ivh --nodeps http://centos.mirror.vpslink.com/centos-4/4.5/os/i386/CentOS/RPMS/libxml2-python-2.6.16-10.i386.rpm         <br />rpm -ivh --nodeps http://centos.mirror.vpslink.com/centos-4/4.5/os/i386/CentOS/RPMS/python-elementtree-1.2.6-5.el4.centos.i386.rpm          <br />rpm -ivh --nodeps http://centos.mirror.vpslink.com/centos-4/4.5/os/i386/CentOS/RPMS/python-sqlite-1.1.7-1.2.1.i386.rpm          <br />rpm -ivh --nodeps http://centos.mirror.vpslink.com/centos-4/4.5/os/i386/CentOS/RPMS/rpm-python-4.3.3-22_nonptl.i386.rpm          <br />rpm -ivh --nodeps http://centos.mirror.vpslink.com/centos-4/4.5/os/i386/CentOS/RPMS/python-urlgrabber-2.9.8-2.noarch.rpm</code></p>
</li>
<li>安装yum
<p><code>rpm -Uvh yum-2.4.3-3.el4.centos.noarch.rpm</code></p>
</li>
<li>检查一下是否安装好了
<p><code>rpm -q yum</code></p>
</li>
</ul>
<p>好了, yum可以使用了:)</p>
<p>Related posts:<ol>
<li><a href='http://www.nickcheng.com/2007/09/05/install-subversion-on-mtdv/' rel='bookmark' title='在MT(dv)上安装Subversion'>在MT(dv)上安装Subversion</a></li>
<li><a href='http://www.nickcheng.com/2007/03/29/install-trac-11dev-in-python-25/' rel='bookmark' title='在Python2.5下安装Trac 0.11dev'>在Python2.5下安装Trac 0.11dev</a></li>
<li><a href='http://www.nickcheng.com/2007/03/29/install-and-config-subversion-143-in-apache-224/' rel='bookmark' title='在Apache2.2.4下安装配置Subversion1.4.3'>在Apache2.2.4下安装配置Subversion1.4.3</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.nickcheng.com/2007/09/05/install-yum-on-mtdv/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>在Apache2.2.4下安装配置Subversion1.4.3</title>
		<link>http://www.nickcheng.com/2007/03/29/install-and-config-subversion-143-in-apache-224/</link>
		<comments>http://www.nickcheng.com/2007/03/29/install-and-config-subversion-143-in-apache-224/#comments</comments>
		<pubDate>Thu, 29 Mar 2007 13:22:39 +0000</pubDate>
		<dc:creator>nickcheng</dc:creator>
				<category><![CDATA[俺的技术]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[installation]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://nickcheng.com/2007/03/29/install-and-config-subversion-143-in-apache-224/</guid>
		<description><![CDATA[中午吃完饭, 回来配置自己的Droupnir. 对于Droupnir, 计划在上面安装支持Subversion的Trac. 作为自己的项目管理平台和配置管理平台. 一篇先写安装配置Subversion 去Subversion的网站下载最新的Subversion, 我下载的是这个版本: http://subversion.tigris.org/files/documents/15/36797/svn-1.4.3-setup.exe 因为Droupnir上已经安装好了Apache 2.2.4, 所以我就直接安装Subversion. 我以为一切都会很顺利, 可是&#8230;我错了&#8230;安装过程中出现了一个错误, 然后Apache就不能启动了! 查了半天Google, 终于知道了原因&#8211;最新的Subversion 1.4.3 不支持Apache 2.2.4. 除非自己去Build Apache所需的module. 是又在网上找到了别人build好的module, 虽然有一些已知的问题, 但是应该还好! 这里需要注意, 这个编译好的module是用VC2005sp1编译的, 所以要求使用的Apache也是用VC2005sp1编译, VC2005sp1编译的Apache在这里, 使用这个版本的Apache还需要Visual C++ 2005 Redistributable Package. 安装的时候别忘了看readme哦! 装Subversion后, 他会自动修改Apache的conf. 不过你要是使用上面说的自己编译的Apache的话, 那就要自己去看看是不是在conf中加入了该加入的内容. 后就是把自己的SVN版本库用Apache发布了, 这一步就是配置Apache的conf了, 没有什么特别的, SVNBook里写的很清楚. 果需要权限配置的话, 可以参考这篇帖子, 里面写的很详细! 下面附上我整理的步骤 安装步骤 . 下载 . http://www.apachelounge.com/download/binaries/httpd-2.2.4-win32-x86-ssl.zip . http://www.apachelounge.com/download/vcredist_x86-sp1.exe . [...]
Related posts:<ol>
<li><a href='http://www.nickcheng.com/2007/03/29/install-trac-11dev-in-python-25/' rel='bookmark' title='在Python2.5下安装Trac 0.11dev'>在Python2.5下安装Trac 0.11dev</a></li>
<li><a href='http://www.nickcheng.com/2007/09/05/install-subversion-on-mtdv/' rel='bookmark' title='在MT(dv)上安装Subversion'>在MT(dv)上安装Subversion</a></li>
<li><a href='http://www.nickcheng.com/2006/07/27/a-tool-to-get-the-source-of-metacafe-video/' rel='bookmark' title='获取Metacafe视频文件的小工具'>获取Metacafe视频文件的小工具</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>中午吃完饭, 回来配置自己的Droupnir. 对于Droupnir, 计划在上面安装支持Subversion的Trac. 作为自己的项目管理平台和配置管理平台.</p>
<p>一篇先写安装配置Subversion</p>
<p>去Subversion的网站下载最新的Subversion, 我下载的是这个版本:</p>
<p><a href="http://subversion.tigris.org/files/documents/15/36797/svn-1.4.3-setup.exe" target="_blank">http://subversion.tigris.org/files/documents/15/36797/svn-1.4.3-setup.exe</a></p>
<p><a href="http://subversion.tigris.org/files/documents/15/36797/svn-1.4.3-setup.exe" target="_blank"></a>因为Droupnir上已经安装好了Apache 2.2.4, 所以我就直接安装Subversion. 我以为一切都会很顺利, 可是&#8230;我错了&#8230;安装过程中出现了一个错误, 然后Apache就不能启动了! 查了半天Google, 终于知道了原因&#8211;最新的Subversion 1.4.3 不支持Apache 2.2.4. 除非自己去Build Apache所需的module.</p>
<p>是又在网上找到了<a href="http://www.apachelounge.com/forum/viewtopic.php?p=6610" target="_blank">别人build好的module</a>, 虽然有<a href="http://www.apachelounge.com/forum/viewtopic.php?p=6610" target="_blank">一些已知的问题</a>, 但是应该还好! 这里需要注意, 这个编译好的module是用VC2005sp1编译的, 所以要求使用的Apache也是用VC2005sp1编译, <a href="http://www.apachelounge.com/download/binaries/httpd-2.2.4-win32-x86-ssl.zip" target="_blank">VC2005sp1编译的Apache在这里</a>, 使用这个版本的Apache还需要<a href="http://www.apachelounge.com/download/vcredist_x86-sp1.exe" target="_blank">Visual C++ 2005 Redistributable Package</a>. 安装的时候别忘了看readme哦!</p>
<p>装Subversion后, 他会自动修改Apache的conf. 不过你要是使用上面说的自己编译的Apache的话, 那就要自己去看看是不是在conf中加入了该加入的内容.</p>
<p>后就是把自己的SVN版本库用Apache发布了, 这一步就是配置Apache的conf了, 没有什么特别的, <a href="http://svnbook.subversion.org.cn/1.2/svn.serverconfig.httpd.html" target="_blank">SVNBook里写的很清楚</a>.</p>
<p>果需要权限配置的话, 可以参考<a href="http://www.iusesvn.com/bbs/thread-158-1-1.html" target="_blank">这篇帖子</a>, 里面写的很详细!</p>
<p>下面附上我整理的步骤</p>
<blockquote><p>
安装步骤<br />
. 下载<br />
. http://www.apachelounge.com/download/binaries/httpd-2.2.4-win32-x86-ssl.zip<br />
. http://www.apachelounge.com/download/vcredist_x86-sp1.exe<br />
. http://subversion.tigris.org/files/documents/15/36797/svn-1.4.3-setup.exe<br />
. http://www.tomdonovan.net/download/mod_svn_143_apache_224.zip<br />
. 安装Apache<br />
. 安装Visual C++ 2005 Redistributable Package<br />
. vcredist_x86-sp1.exe<br />
. 安装Apache<br />
. httpd-2.2.4-win32-x86-ssl.zip<br />
. 安装Subversion<br />
. 安装官方SVN<br />
. svn-1.4.3-setup.exe<br />
. 安装为Apache 2.2.4编译的Subversion module<br />
. 用mod_svn_143_apache_224.zip中module目录里的文件替换Subversion/bin目录中的<br />
. 修改Apache的conf. 路径要正确<br />
. LoadModule dav_module modules/mod_dav.so<br />
. LoadModule dav_svn_module modules/mod_dav_svn.so<br />
. LoadModule authz_svn_module modules/mod_authz_svn.so<br />
. 配置Apache的conf, 来映射svn repository<br />
. 在上一项配置后面写如下配置语法<br />
&lt;Location /repos&gt;<br />
DAV svn<br />
SVNPath /absolute/path/to/repository<br />
&lt;/Location&gt;<br />
. 如果想支持多个有相同父目录的Subversion版本库, 则使用如下配置语法<br />
&lt;Location /svn&gt;<br />
DAV svn<br />
SVNParentPath /usr/local/svn<br />
&lt;/Location&gt;<br />
. 配置Apache对Subversion版本库目录的访问权限<br />
. 建立密码文件<br />
. 在Apache的bin目录中运行&#8221;htpasswd -c passwd &lt;username&gt;&#8221;(&lt;username&gt;换成你自己的用户名), 按照提示输入两次密码, 会在当前目录下建立passwd文件, 将这个文件复制到根目录<br />
. 修改Apache的conf<br />
&lt;Location /svn&gt;<br />
DAV svn<br />
SVNListParentPath on<br />
SVNParentPath d:/svn<br />
AuthType Basic<br />
AuthName &#8220;Subversion repositories&#8221;<br />
AuthUserFile d:/passwd<br />
Require valid-user<br />
&lt;/Location&gt;
</p></blockquote>
<p>Related posts:<ol>
<li><a href='http://www.nickcheng.com/2007/03/29/install-trac-11dev-in-python-25/' rel='bookmark' title='在Python2.5下安装Trac 0.11dev'>在Python2.5下安装Trac 0.11dev</a></li>
<li><a href='http://www.nickcheng.com/2007/09/05/install-subversion-on-mtdv/' rel='bookmark' title='在MT(dv)上安装Subversion'>在MT(dv)上安装Subversion</a></li>
<li><a href='http://www.nickcheng.com/2006/07/27/a-tool-to-get-the-source-of-metacafe-video/' rel='bookmark' title='获取Metacafe视频文件的小工具'>获取Metacafe视频文件的小工具</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.nickcheng.com/2007/03/29/install-and-config-subversion-143-in-apache-224/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

