第一步:查看是否安装svn,输入命令“svn”,出现“Type ‘svn help’ for usage”,表示已经安装了SVN
第二步:如果已经安装了SVN,可以输入命令“sudo apt-get remove –purge subversion”进行卸载,
卸载过程中出现询问Do you want to continue? [Y/n],输入“Y”完成卸载
第三步:安装SVN,输入命令“apt-get install subversion”进行安装,运行完毕,输入“svn”查看是否正确安装
第四步:创建svn根目录,输入命令“sudo mkdir /home/svn”
第五步:创建项目仓库目录,在SVN根目录下创建一个新文件夹,作为项目仓库,输入命令“sudo mkdir /home/svn/rep”
第六步:创建svn仓库,输入命令“sudo svnadmin create /home/svn/rep”,创建完成后,输入命令“cd /home/svn/rep”,
“ls”查看仓库目录,会出现以下文件
第七步:配置svn(注意所有的行必须顶格,前面不要留空格),通过命令“cd /home/svn/rep/conf”定位到conf目录
再输入命令“ls”查看conf目录下文件(如下图:authz、hooks-env.tmpl、passwd、svnserve.conf)
1.配置用户名,输入命令“vim ahthz”对文本进行编辑,(按“i”键后可以输入内容,完成修改后,按左上角“Esc”键,再输入“:wq”命令,按Enter键 退出文本编辑)
如下图,在authz中的[groups]下面,配置了1个develop组,
里面有两个用户zsx、test,[/]表示所有的目录,@后面跟的是组名,这里是@develop 等于号右边的 rw表示读写权限都有
2.配置密码:输入命令“ vim passwd”,用同样的方法对passwd文本进行编辑
3.配置权限:输入命令“vim svnserve.conf”,对svnserve.conf进行编辑
将
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
前面的“#”注释符去掉,anon-access = none表示匿名用户没有任何权限,auth-access = write表示认证用户有写得权限,
password-db = passwd表示使用用户名密码,authz-db = authz表示使用认证用户
第八步:启动svn服务并指定自定义端口,输入命令:
netstat -tln
svnserve -d -r /home/svn/rep –listen-port 2222
ps aux | grep svnserve
pkill svnserve
第九步:输入命令“ netstat -ntlp”,查看端口,出现如下信息,说明svn服务启动成功
sudo svn import -m “创建xrdp1.0” /opt/xrdp/xrdp-0.9.9 file:///home/svn/ig (有用)
svn co svn://192.168.9.67:2222/ig /opt/test –username=ig01 –force
svn co file://localhost/home/svn/mg /opt/test(有用)
svn co svn://218.205.105.150:2222/(有用)
安装svn接口组件
sudo apt install libsvn-java
安装eclipse插件
- 1 安装新的插件
进入eclipse,进入Help->Install new software - 2 设置URL:http://subclipse.tigris.org/update_1.9.x
进入eclipse的安装目录:
编辑eclipse.ini文件,加入以下内容:
-vmargs -Djava.library.path=/usr/lib/x86_64-linux-gnu/jni
UTF-8报错处理:
/etc/subversion/config修改
log-encoding = gbk