<?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>大风口 &#187; subversion</title>
	<atom:link href="http://www.masterboke.com/tag/subversion/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.masterboke.com</link>
	<description>I want to change the world!</description>
	<lastBuildDate>Fri, 16 Sep 2011 09:41:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>subversion 安装、配置与使用</title>
		<link>http://www.masterboke.com/2009/07/20/subversion-for-windows/</link>
		<comments>http://www.masterboke.com/2009/07/20/subversion-for-windows/#comments</comments>
		<pubDate>Mon, 20 Jul 2009 05:09:22 +0000</pubDate>
		<dc:creator>boke</dc:creator>
				<category><![CDATA[操作系统&应用程序]]></category>
		<category><![CDATA[subversion]]></category>

		<guid isPermaLink="false">http://www.masterboke.cn/?p=570</guid>
		<description><![CDATA[<a href="http://www.masterboke.com/2009/07/20/subversion-for-windows/" title="subversion 安装、配置与使用"></a>1、下载subversion，地址http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91&#38;expandFolder=91&#38;folderID=260 2、安装subversion到磁盘某个目录，例如：D:\Program Files\Subversion 3、创建SVN仓库，在硬盘上创建个空目录，作为 svn的仓库目录。如：D:\svn。然后，cmd，输入svnadmin create D:\svn， 如果提示错误，尝试&#34;D:\Program Files\Subversion\bin\svnadmin.exe&#34; create D:\svn。 4、配置服务。进入仓库目录下的 conf 文件夹，也就是 D:\svn\conf 里面有3 个默认的配置文件：authz ， passwd ， svnserve.conf 。据说三个配置文件的配置，每行有效配置前不能有空格，不然配置会失败。 配置svnserve.conf文件 …… ### 匿名方式不允许访问 anon-access = none …… ### Uncomment the line below to use the default password file. &#8230;<p class="read-more"><a href="http://www.masterboke.com/2009/07/20/subversion-for-windows/">继续阅读 &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://www.masterboke.com/2009/07/20/subversion-for-windows/" title="subversion 安装、配置与使用"></a><p><span class="pleft">1、下载subversion，地址<a href="http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91&amp;expandFolder=91&amp;folderID=260">http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91&amp;expandFolder=91&amp;folderID=260</a></span></p>
<p><span class="pleft">2、安装subversion到磁盘某个目录，例如：D:\Program Files\Subversion</span></p>
<p><span class="pleft">3、创建SVN仓库，在硬盘上创建个空目录，作为 svn的仓库目录。如：D:\svn。然后，cmd，输入svnadmin create D:\svn， 如果提示错误，尝试&quot;D:\Program Files\Subversion\bin\svnadmin.exe&quot; create D:\svn。</span></p>
<p><span class="pleft">4、配置服务。进入仓库目录下的 conf 文件夹，也就是 D:\svn\conf 里面有3 个默认的配置文件：authz ， passwd ， svnserve.conf 。据说三个配置文件的配置，每行有效配置前不能有空格，不然配置会失败。</span></p>
<p><span class="pleft">配置svnserve.conf文件</span></p>
<p><span class="pleft">……<br />
### 匿名方式不允许访问<br />
anon-access = none<br />
……<br />
### Uncomment the line below to use the default password file.<br />
### 表示访问仓库的认证有文件 passwd 提供的账户确定<br />
password-db = passwd<br />
……<br />
### Uncomment the line below to use the default authorization file.<br />
### 表示认证后的账户访问权限由文件 authz 定义<br />
authz-db = authz<br />
### This option specifies the authentication realm of the repository.<br />
……<br />
#realm = My First Repository</span></p>
<p><span class="pleft">配置passwd文件</span></p>
<p><span class="pleft">[users]<br />
# harry = harryssecret<br />
# sally = sallyssecret<br />
lxl = lxl</span></p>
<p><span class="pleft">这表示本仓库配置了一个用户lxl, 他的访问密码是lxl。</span></p>
<p><span class="pleft">配置authz文件</span></p>
<p><span class="pleft">可以参照文件里原来带的示例进行配置，[groups]设置用户分组，接下来设置目录访问权限[/test_project]<br />
@admin_group = rw<br />
@dev_group = rw<br />
* = r</span></p>
<p><span class="pleft">5、启动服务。svn服务器一般常用svnserve 和apache 方式，总的来说 svnserve 是最高效的方式，一般应用于内部开发网中使用。<br />
Apache 方式因为可以很好的部署在 internet 上，所以公网使用最方便。apache方式太麻烦了，没想看。</span></p>
<p><span class="pleft">我的subversion安装在D:\Program Files\Subversion，版本库在D:\svn，cmd后，输入SC create svnservice binPath= &quot;\&quot;D:\Program Files\Subversion\bin\svnserve.exe\&quot; &#8211; -service -r \&quot;D:\svn\&quot;&quot; displayname= &quot;SVNService&quot; depend= Tcpip，注意单引号binPath=”"里面如果有引号要转义，sc对选项的格式还有要求，例如“depend= Tcpip”不能写为“depend = Tcpip”或“depend=Tcpip”，也就是“=”前不能有空各，而后面必须有空格。注册完之后可以使用net start svnservice，启动服务。使用”net stop svnservice”停止服务。使用”sc delete svnservice”，删除服务。如果想要随机启动，可以在windows的服务里设成自动，或者刚才sc语句后面加上start= auto。</span></p>
<p><span class="pleft">6、搞定了，可以再装个乌龟</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.masterboke.com/2009/07/20/subversion-for-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

