Ubuntu14.04搭建安装svnserver

前两天,公司准备搭建一个svnserver,供大家使用。于是。就先装了一个Ubuntu系统,然后搭建了svnserver的环境。以下把svn搭建的详细过程描写叙述下:

1、安装svn

sudo apt-get install subversion
2、创建代码仓库

svnadmin create /home/svn/project
该命令完毕之后,进入project文件夹,输入ls查看

显示文件夹:

conf  db  format  hooks  locks  README.txt

说明仓库创建成功

3、改动文件运行权限

chmod +x  /home/svn/project/conf/authz

chmod +x  /home/svn/project/conf/passwd

chmod +x  /home/svn/project/conf/svnserve.conf

4、配置svn权限,账户和password,输入以下命令

vim /home/svn/project/conf/svnserve.conf
将隐藏的例如以下文件显示出来。直接去掉前面的#就可以,且前面不要有空格

anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
密码改动:

vim /home/svn/project/conf/passwd
增加:

[users]
user(可自己命名)=123456(自设password)
5、启动svn服务并查看是否启动正常

svnserve -d -r /home/svn/project/

查看命令:

sudo netstat -antp |grep svnserve

6、杀掉svn进程而且重新启动

重新启动svn,首先查看svn进行的id

ps -A |  grep "svn"
然后再杀掉进程id

kill 进程id

重新启动:

svnserve -d -r /home/svn/project/

开机自己主动启动svn:先打开rc.local

vi /etc/rc.local

在rc.local文件里增加例如以下命令:

svnserve -d -r /home/svn/project/

7、上传文件资料到project中

svn import directory/  file:///home/svn/project -m "inital import"
8、windowclient安装svn
svnclient官网下载:http://tortoisesvn.net/downloads.html

下载安装后,通过訪问url:svn://192.168.2.145/project

9、svn的一些其它命令

svn up                        //更新文件
#svn commit -m "凝视" xxx.txt  //提交文件
#svn add file               //新建文件并加入到svn
svn add *.txt               //(加入当前文件夹下全部的txt文件)
svn delete test.txt         //删除test.txt
svn log test.txt            //查看test文件的log信息
svn co svn://x.x.x.x ./    //检出一份版本号库文件到当前文件夹
svn switch --relocate svn://x.x.x.x  svn://x.x.x.x      //又一次定位SVN版本号库地址

注意事项:

刚開始搭建svn时,window訪问svn时出现:unable to connect a repository at URL

有两种方法能够解决:

1、右键点击本地的svn。TortoiseSVN->Settings->Saved Data,clear缓存数据

2、凝视掉authz-db 然后重新启动svn,再次import,输入username和password,就能够訪问project中的内容了

接下来就能够对svn进行各种操作了大笑

原文地址:https://www.cnblogs.com/blfshiye/p/5168028.html