配置SVN

以前的东西,放到javaeye吧。

 

SVN服务器端配置:

一直以来都是在客户端使用svn,今天要配服务器居然不会。问别人半天终于搞定了,赶紧把步骤记录下来。

首 先安装svn-1.4.5-setup.exe和TortoiseSVN-1.4.3.8645-win32-svn-1.4.3.msi,后者是客户 端,使用过Svn的应该有了。再吧SVNService.exe拷贝到SVN安装目录的bin目录下。(svn安装目录默认为C:\Program Files\Subversion)然后命令行进入(linux在这方面就是方便,可以随时在一个地方进入命令行。)运行命令SVNService -install -d -r d:/svn(代表电子仓库的目录)这个命令的意义是把SVN作为windows的一个服务,以后就可以自动启动了(当然也可以手动启动。)

然后在电子仓库文件夹下右键单击空白处,选择TortoiseSVN-》Repo-browser在里面建立目录。

要配置conf下的authz文件,增加一个[/]
* = rw

意思是访问路径是根目录下,任何人都是可读可写的。配置svnserve.conf文件,使得anon-access = read
auth-access = write

authz-db = authz

password-db = passwd都生效(把注释符合去掉)

然后可以配置用户名,密码(passwd文件里)

再在别处建立一个空文件夹,选择SVN checkout 地址为svn://127.0.0.1/test(地址填写服务器IP,目录填写自己刚刚在svn里面建立的目录。)然后更新下试试,如果更新成功,说明配置成功了。

客户端没什么难的,windows下好用的那种直接装就行了。

 

svn迁移:

svn建立好了之后,有可能因为服务器的重新配置而想吧它移动到别的地方。 这时候就要用到svn的迁移,基本上是4步。
1将电子仓库备份为一个dumpfile
在命令行下输入svnadmin dump “原来的路径” -repo > dumpfile
这时机器会自动将所有版本逐个取出备份。
2在另外一台服务器新建Repository,和安装的步骤有些一样。
3导入dumpfile
在新服务器的命令行输入svnadmin load 新电子仓库路径 < dumpfile
这时会逐个导入,版本比较多的话可能速度会比较慢。
4重新配置新svn服务器的conf。

你可能感兴趣的:(linux,windows,SVN,Access,subversion)