博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ubuntu14.04搭建安装svnserver
阅读量:7054 次
发布时间:2019-06-28

本文共 1759 字,大约阅读时间需要 5 分钟。

前两天,公司准备搭建一个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/authzchmod +x  /home/svn/project/conf/passwdchmod +x  /home/svn/project/conf/svnserve.conf

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

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

anon-access = noneauth-access = writepassword-db = passwdauthz-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               //新建文件并加入到svnsvn add *.txt               //(加入当前文件夹下全部的txt文件)svn delete test.txt         //删除test.txtsvn 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进行各种操作了大笑

你可能感兴趣的文章
微信公众平台完整开发教程【转】
查看>>
初学JDBC,最简单示例
查看>>
strftime 日期时间格式化
查看>>
exe4j的使用
查看>>
Java单链表、双端链表、有序链表实现
查看>>
hadoop配置
查看>>
031 分布式中,zookeeper的部署
查看>>
persits.jpeg 水印组件
查看>>
Android IntentService完全解析 当Service遇到Handler
查看>>
单例模式
查看>>
Android资源(图片)命名规范
查看>>
java 大文件上传 断点续传 完整版实例 (Socket、IO流)
查看>>
LeetCode: Merge Two Sorted Lists 解题报告
查看>>
海报:Silverlight 1.1
查看>>
[cpp] I/O操作符号返回数值问题
查看>>
Vue -- Mixin
查看>>
使用HeadlessChrome做单页应用SEO
查看>>
[iOS]Core Data浅析二 -- 转换实体(Entity)为模型对象
查看>>
thinkpad 系列恢复F1-F12原始功能,切换ctrl和fn的位置
查看>>
JavaScript算法 ,Python算法,Go算法,java算法,系列之归并排序
查看>>