liunx安装svn及配置和连接(小乌龟、eclipse和idea)
一。liunx环境安装svn
方法一:使用 yum 安装
yum install subversion
方法二:解压缩包 下载地址:http://mirrors.cnnic.cn/apache/subversion/
压缩文件放在/mnt/svn目录下执行下面命令:
tar -zxvf subversion-1.8.15.tar.gz
安装svn
cd subversion-1.8.15 make && make install
测试安装是否成功
svn --version
二。卸载svn
yum remove subversion
三。创建仓库和项目
首先需要明白仓库和项目的关系,仓库中有多个项目,项目放在仓库中。
1.创建仓库
①在/mnt/svn下执行命令
mkdir repos # repos为仓库
2.创建项目
cd repos mkdir apple #apple为项目名称 svnadmin create apple #或者不用先创建文件夹直接创建项目,会自动创建文件夹 cd repos svnadmin create apple
四。修改配置文件
修改 authz 文件
vim authz
在文件最后添加如下内容
[/] #仓库下所有文件 subman = rw #可读可写 lgh = r #只读 *= #其他用户无任何权限
保存退出,修改 passwd 文件 在文件最后添加
subman = 123123 #账号密码 lgh = 123456 #账号密码
保存退出,修改 svnserve.conf 保存推出
五。启动svn
这里一定一定一定要注意!!!! 错误的启动: svnserve -d -r /mnt/svn/repos/apple (到项目的目录) 正确的启动: svnserve -d -r /mnt/svn/repos (到仓库的目录) 网上好多都是上面错误的启动,以至于后边连接的时候只连接到IP地址就能连接上(应该是IP地址后边加上项目名才对)
svnserve -d -r /mnt/svn/repos
这样,svn就启动起来了,如果repos仓库中有多个项目,那多个项目就一同起来
关闭svn
方法一:
killall svnserve
方法二:通过查看进程
ps -ef|grep svnserve kill -9 1255 #1255为进程号
六。连接svn
①通过小乌龟连接
这里和网上大多数教程不一样,那些都是错的!!
②idea连接svn
打开idea—>file—>setting
小乌龟安装注意事项
这时一定要注意输入的地址,不是http开头的,而是svn://开头。如果有域名的是http开头的,自己liunx的就是svn://开头的 地址一定一定要看好,网上好多都没有此说明,导致一直连接不上 添加之后点击向下的箭头,就会弹出让输入用户名和密码,和小乌龟一样,连接哪个项目,就数据哪个项目对应的passwd文件中的用户名和密码。 如果一直重复弹出让输入用户名和密码,排除掉用户名密码错误之后,说明是svn启动时地址的问题。
③eclipse连接svn
首先eclipse需要安装svn插件 搜索svn安装 安装重启之后调出svn资源管理 右键新建,资源管理位置,输入svn地址(地址注意点同上,不再重复) 点击确定之后输入用户名密码完成连接。
七。连接失败原因
注意svn仓库和项目的关系和位置,svn启动的时候地址是到仓库的,这样仓库中的所有的项目都起来了,连接的时候想要连接哪个项目,输入完IP或者域名后边是要有项目名称的,这样和后边输入项目的用户名和密码也是对应的
-
启动 : svnserve -d -r **/仓库 连接 : svn://IP地址或域名/仓库中的项目
