环境:ubuntu linux 14.04
svn版本:Subversion 1.6.6
- SVN安装
$ sudo apt-get install subversion
- 创建SVN文件仓库
# svnadmin create /home/svn/myProject
命令执行后会在 - 设置访问权限
位于/usr/svn/project/conf/文件夹下的authz、passwd、svnserve.conf文件
svnserve.conf:svn服务配置文件,该文件版本库目录的conf目录下。
passwd:用户名口令文件,该文件名在文件svnserve.conf中指定,缺省为同目录下的(建议配置到svnserve.cof里)。
authz:权限配置文件,该文件名也在文件svnserve.conf中指定,缺省为同目录下的(建议配置到svnserve.cof里)。
vi config/svnserve.conf
设置anon-access = none,auth-access = write。
anon-access无账户不可进行任何操作,auth-access验证用户可以write
vi config/password,添加账户和密码
vi config/authz,设置访问权限,admin=andy,andy用户属于admin权限组,@admin=rw,admin权限组可以read, - 启动svn 服务
svnserve -d -r /home/svn
-d 表示svnserver以“守护”进程模式运行
-r 指定文件系统的根位置,这样客户端不用输入全路径,就可以访问版本库
如:svn://192.168.1.3/project - 查看svn进程
ps -ef|grep svn - 杀svn进程
kill -9 pid - windows svn客户端
TortoiseSVN--》Repo-Browser 输入ip 在输入用户名密码即可