<?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>Architecting Life &#187; SVN</title>
	<atom:link href="http://xujiwei.com/blog/tags/svn/feed/" rel="self" type="application/rss+xml" />
	<link>http://xujiwei.com/blog</link>
	<description>Just do it</description>
	<lastBuildDate>Thu, 05 Apr 2012 17:19:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Subversion 配置笔记</title>
		<link>http://xujiwei.com/blog/subversion-config-notes/</link>
		<comments>http://xujiwei.com/blog/subversion-config-notes/#comments</comments>
		<pubDate>Mon, 12 May 2008 12:48:51 +0000</pubDate>
		<dc:creator>Xu Jiwei</dc:creator>
				<category><![CDATA[Management]]></category>
		<category><![CDATA[SVN]]></category>
		<category><![CDATA[VCS]]></category>

		<guid isPermaLink="false">http://tmp.xujiwei.com/blog/?p=59</guid>
		<description><![CDATA[<a href="http://xujiwei.com/blog/subversion-config-notes/" title="Subversion 配置笔记"></a>在决定转向SVN之后，就去下了个Subversion 1.4.6装上，但是默认的情况下，SVN并不像CVSNT那样提供一下基于网络的访问接口，因此在一开始，我只能用TortoiseSVN使用file:///协议来访问版本库。 这样终究不是个办法，因此去网上找了找，发现SVN本身也提供将SVN安装成服务的方法，只要自己添加一下就行了。使用以下命令： sc create svnserve binpath= &#8221;c:\svnserve\svnserve.exe &#8211;service &#8211;root c:\repos&#8221; displayname= &#8221;Subversion&#8221; depend= tcpip start= auto 注意，如果你是在Vista下面的话，需要使用管理员权限来添加服务。还有一点就是，在输入命令的时候，属性名称后面跟着＝，不能有空格，但是＝与后面的值之间必须有一个空格。 配置之后就可以用svn://协议来访问版本库了。 配置网络访问之后，还需要设置一下访问权限，这个在版本库conf目录里的svnserve.conf里配置。 找到 [general] 段，可以从注释里看到配置匿名访问、密码数据库等等选项。其中 anon-access 是用来设定版本库的匿名访问权限，auth-access 是用来设定登录用户的访问权限，password-db 是用来设定用户密码数据库，一般取默认 passwd 就行了，realm 是用来设定版本库的域，如果两个版本库的的域一样，那么它们就会使用同一个用户密码数据库。 用户权限有 none、read、write 三种，我的配置如下： [general] anon-access = none auth-access = write password-db = passwd realm = my subversion 最后，在同个目录下的 passwd 文件中添加用户名密码即可，格式为“用户名 = 密码”，一行一个帐号。]]></description>
			<content:encoded><![CDATA[<a href="http://xujiwei.com/blog/subversion-config-notes/" title="Subversion 配置笔记"></a><p>在决定转向SVN之后，就去下了个Subversion 1.4.6装上，但是默认的情况下，SVN并不像CVSNT那样提供一下基于网络的访问接口，因此在一开始，我只能用TortoiseSVN使用file:///协议来访问版本库。</p>

<p>这样终究不是个办法，因此去网上找了找，发现SVN本身也提供将SVN安装成服务的方法，只要自己添加一下就行了。使用以下命令：</p>

<blockquote>sc create svnserve binpath= &#8221;c:\svnserve\svnserve.exe &#8211;service
&#8211;root c:\repos&#8221; displayname= &#8221;Subversion&#8221; depend= tcpip start= auto</blockquote>

<p>注意，如果你是在Vista下面的话，需要使用管理员权限来添加服务。还有一点就是，在输入命令的时候，属性名称后面跟着＝，不能有空格，但是＝与后面的值之间必须有一个空格。</p>

<p>配置之后就可以用svn://协议来访问版本库了。</p>

<p>配置网络访问之后，还需要设置一下访问权限，这个在版本库conf目录里的svnserve.conf里配置。</p>

<p>找到 <strong>[general]</strong> 段，可以从注释里看到配置匿名访问、密码数据库等等选项。其中 <strong>anon-access</strong> 是用来设定版本库的匿名访问权限，<strong>auth-access</strong> 是用来设定登录用户的访问权限，<strong>password-db</strong> 是用来设定用户密码数据库，一般取默认 passwd 就行了，<strong>realm</strong> 是用来设定版本库的域，如果两个版本库的的域一样，那么它们就会使用同一个用户密码数据库。</p>

<p>用户权限有 none、read、write 三种，我的配置如下：</p>

<blockquote>[general]
anon-access = none
auth-access = write
password-db = passwd
realm = my subversion</blockquote>

<p>最后，在同个目录下的 passwd 文件中添加用户名密码即可，格式为“用户名 = 密码”，一行一个帐号。</p>
]]></content:encoded>
			<wfw:commentRss>http://xujiwei.com/blog/subversion-config-notes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

