配置SVN服务器多库(每个库有自己的文件夹)

想配置一个svn多个库(每个库在操作系统上对应自己的文件夹),这样往不同库里面放不同的项目,转移的时候也方便点
虚拟目录是把所有东西都放到一个文件夹下的

看了网上的配置方法,开始不是很明白
(配置多库的方法:http://jazgung.iteye.com/blog/636659)
然后在问答频道发了个提问(http://www.iteye.com/problems/56659),很快就有人回答了,感动啊,都不过节的,都逛JE
看他们给的回答自己也清楚了点,实验了下,果真行
以下是自己记录的

多个访问地址对应多个库(每个库在操作系统上对应自己的文件夹)
mkdir ~/dev/repository
svnadmin create ~/dev/repository/a
svnadmin create ~/dev/repository/b

svnserve -d -r ~/dev/repository/

这样就可以通过
svn://server-ip/a/
svn://server-ip/b/
分别访问了

下面的更给力,不过我自己没有实验
http://blog.chinaunix.net/u3/97319/showart_2153848.html
而且据说启动的时候还可以不指定-r,访问的时候用绝对地址访问,这样就可以找到机器上任意一个能访问的svn库了,给力2011


-----------------我是华丽的分割线-----------------
下面是常规的一些操作,杂项

SVN_EDITOR=C:\WINDOWS\NOTEPAD.EXE

svnadmin create e:\svn\repository
svnserve -d -r e:\svn\repository
该命令含义为让SVN将此目录作为仓库,并侦听客户端的请求。其中-d的作用为后台模式,而-r的作用为指定服务器的仓库路径。


svn import svn://localhost

修改权限

创建虚拟目录
svn mkdir svn://localhost/project

svn checkout svn://localhost/project

svn commit hello.txt -F E:\svn\log.txt

svn cleanup

常见用法:
svnserve -d -r ~/dev/repository/a
svnserve -d -r ~/dev/repository/a --listen-host 192.168.1.16

killall svnserve

另外我们在使用svn客户端的时候有时候记住了密码,想切换到另外一个用户的时候可以把原来记住的删除就可以了,目录在~/.subversion/auth/svn.simple

注意现在搭的环境的协议只是svn,不是http
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值