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地址或域名/仓库中的项目
经验分享 程序员 微信小程序 职场和发展