配置SVN服务器多库(每个库有自己的文件夹) 博客分类: 应用 SVNsubversionWindowsBlog.net
程序员文章站
2024-03-01 10:50:46
...
想配置一个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
虚拟目录是把所有东西都放到一个文件夹下的
看了网上的配置方法,开始不是很明白
(配置多库的方法: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