Ubuntu14.04搭建安装svn服务器
2015-07-10 15:41
435 查看
前两天,公司准备搭建一个svn服务器,供大家使用,于是,就先装了一个Ubuntu系统,然后搭建了svn服务器的环境,下面把svn搭建的具体过程描述下:
1、安装svn
sudo apt-get install subversion2、创建代码仓库
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权限,账户和密码,输入下面命令
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(自设密码)
5、启动svn服务并查看是否启动正常
svnserve -d -r /home/svn/project/
查看命令:
sudo netstat -antp |grep svnserve6、杀掉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、window客户端安装svn
svn客户端官网下载: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版本库地址
![](file:///C:\Users\Administrator\AppData\Roaming\Tencent\Users\463504798\QQ\WinTemp\RichOle\LQ{JPKPPZR})$_64(X6F68U.png)
![](file:///C:\Users\Administrator\AppData\Roaming\Tencent\Users\463504798\QQ\WinTemp\RichOle\LQ{JPKPPZR})$_64(X6F68U.png)
注意事项:
刚开始搭建svn时,window访问svn时出现:unable to connect a repository at URL
有两种方法可以解决:
1、右键点击本地的svn,TortoiseSVN->Settings->Saved Data,clear缓存数据
2、注释掉authz-db 然后重启svn,再次import,输入用户名和密码,就可以访问project中的内容了
接下来就可以对svn进行各种操作了
![](http://static.blog.csdn.net/xheditor/xheditor_emot/default/laugh.gif)
。
相关文章推荐
- jsp页面使用 jstl,出现 Unknown tag (c:foreach)
- 车行贷款要把身份证原件给车行吗?
- C# const, readonly, static readonly
- 联网查看图片的Demo
- 带灯半导体指纹模块(支持上电感应功能)
- C#中值类型与引用类型通俗理解
- js RegExp 替换括号
- 获取xcode version和build
- <A href="javascript:void(0)">什么意思?
- mysql索引和sql规范
- 纯css实现多级菜单
- js Date扩展Format()函数
- cpanel 定时运行sh/php
- 2012年5月SAT香港真题解析
- PB实现数据窗口中checkbox的点选
- Error: internal error: no supported architecture for os type 'hvm'
- Android 高仿微信实时聊天 基于百度云推送
- Java File类学习笔记1:运用FileNameFilter类,获得某一目录下所有指定扩展名的文件
- js之轮播再改进
- EXCEL中字符串连接或合并函数(CONCATENATE)