前两天,公司准备搭建一个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进行各种操作了

Ubuntu14.04搭建安装svnserver的更多相关文章

  1. 【转】Ubuntu14.04搭建安装svnserver

    原文网址:http://www.cnblogs.com/blfshiye/p/5168028.html 前两天,公司准备搭建一个svnserver,供大家使用.于是.就先装了一个Ubuntu系统,然后 ...

  2. Ubuntu14.04 Tomcat 安装过程记录

    Ubuntu14.04 Tomcat 安装过程记录 检查java的版本 zhousp@ubuntu:~$ sudo java -version [sudo] password for zhousp: ...

  3. ubuntu14.04搭建Hadoop2.9.0集群(分布式)环境

    本文进行操作的虚拟机是在伪分布式配置的基础上进行的,具体配置本文不再赘述,请参考本人博文:ubuntu14.04搭建Hadoop2.9.0伪分布式环境 本文主要参考 给力星的博文——Hadoop集群安 ...

  4. [译]How to Install Node.js on Ubuntu 14.04 如何在ubuntu14.04上安装node.js

    原文链接为 http://www.hostingadvice.com/how-to/install-nodejs-ubuntu-14-04/ 由作者Jacob Nicholson 发表于October ...

  5. Ubuntu14.04下安装Hadoop2.5.1 (单机模式)

    本文地址:http://www.cnblogs.com/archimedes/p/hadoop-standalone-mode.html,转载请注明源地址. 欢迎关注我的个人博客:www.wuyudo ...

  6. Ubuntu14.04编译安装mysql5.6.26

    Ubuntu14.04编译安装mysql5.6.26 (1)安装编译源码需要的包 sudo apt-get install make cmake gcc g++ bison libncurses5-d ...

  7. 二、Ubuntu14.04下安装Hadoop2.4.0 (伪分布模式)

    在Ubuntu14.04下安装Hadoop2.4.0 (单机模式)基础上配置 一.配置core-site.xml /usr/local/hadoop/etc/hadoop/core-site.xml ...

  8. Ubuntu14.04下安装Flash Player

    Ubuntu14.04下安装Flash Player youhaidong@youhaidong:~$ sudo apt-get install flashplugin-nonfree [sudo] ...

  9. [原]在使用ubuntu14.04,安装devstack的时候报错./stack.sh: line 463: generate-subunit: command not found

    =======在使用ubuntu14.04,安装devstack的时候报错./stack.sh: line 463: generate-subunit: command not found 2016- ...

随机推荐

  1. UISwitch + UIimage - 初识IOS

    这里解释一个小例子,希望对你有点帮助,利用UISwitch控制UIimage的动画效果 先定义一个数组,用来存放照片,现在定义数组有一个特别简单的方法: NSArray *image1 = @[]; ...

  2. 修改tomcat访问路径

    <Context path="/pc" docBase="/data/www/8084/kabao-pc-consume/" reloadable=&qu ...

  3. CLR via C# - 基础拾遗

    编译器开关设置 IL代码质量 JIT本地代码质量 /optimize- /debug-(默认设置) 未优化 优化 /optimize- /debug+(full/pdbonly) 未优化 未优化 /o ...

  4. Table表格的一些操作

    首先创建一个table表格: <input type="button" id="btn1" value="获取数据" /> &l ...

  5. js控制html5 audio的暂停、播放、停止

    <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <meta name ...

  6. 适用于CSS2的各种运动的javascript运动框架

    <script> window.onload = function() { //var oDiv1 = document.getElementById('box1'); //var oDi ...

  7. iOS 开发者证书总结

    iOS 证书分两种类型. 第一种为$99美元的,这种账号有个人和公司的区别,公司账号能创建多个子账号,但个人的不能.这种账号可以用来上传app store 第二种为¥299美元的,这种账号只能用于企业 ...

  8. 解决iOS9苹果将原http协议改成了https协议问题

    解决方法: 在info.plist 加入key <key>NSAppTransportSecurity</key> <dict> <key>NSAllo ...

  9. css 梯形标签页

    html 代码 略 css : nav > a{ position: relative; display: inline_block; padding: .3em 1em 0; } nav &g ...

  10. 批量数据上传的sql.xml

    <!-- User.xml --><?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE ...