1、以前配置好的,没做笔记,忘记了。现在重新回忆
查找svn目录:find / -name svn
找到/projects/svn
cd /projects/svn
看里面的配置:
查看配置
[root@bhyw1 svn]# vi svnserve.conf
[root@bhyw1 svn]# vi authz
[root@bhyw1 svn]# vi passwd
启动svn服务:
[root@bhyw1 svn]# svnserve -d -r /projects/svn
[root@bhyw1 svn]# ps -ef | grep 'svnserve'
root 14230 1 0 17:45 ? 00:00:00 svnserve -d -r /projects/svn
root 14232 14111 0 17:47 pts/0 00:00:00 grep --color=auto svnserve
********************************
创建svn项目:
1、在上面的基础上 svnadmin create /projects/svn/kdgjapp
这样就创建了kdgjapp 这个项目;权限什么的继承 /projects/svn/ 下面的;
2、通过idea创建项目,绑定svn;
IDEA 取消对项目中的SVN版本控制:
删除项目根目录下的 .idea/vsc.xml 和 .svn 隐藏目录 即可
1、vi 最上层conf中的authz
[/]
* = r
@group_admin = rw
[svn/outlet:/]
hoge=rw
[svn/znbsite:/]
hoge=rw
[svn/kdgjapp:/]
hoge=rw
2、重启svn服务:
ps -ef|grep svn
杀死进程的命令用kill -9 进程id。
启动svn的命令用svnserve -d -r安装路径
-d表示svnserve.exe作为服务程序运行在后台;-r表示将svn的目录当作根目录。
svnserve -d -r /projects/svn
3、上面的都没有解决问题
查找某个文件夹下内容: grep 'outlet' -r /projects ,查找projects 目录下包含outlet的文件;
发现了testsvn 这个文件夹,这才是实际控制文件夹,有了新项目要加在这个文件夹的authz中;并重启svn;