自己买的阿里云服务器。可是我老感觉没有SVN上传代码下载代码太不方便!决定配置个SVN服务器!

1.安装Subversion

  1. $ sudo apt-get install subversion
  2. $ sudo apt-get install libapache2-svn

2创建 Subversion 仓库(Respository)

许多位置都可以放置 Subversion 仓库,其中两个最常用的是:/usr/local/svn 以及 /home/svn。我们选择把 Subversion 仓库放在 /home/svn/repos,

并且假设我们需要建立两个仓库 project1 和 project2。

通常的情况下,首先创建一个名为 “Subversion” 的用户组,该组是 Subversion 仓库所在的目录的拥有者。

使用如下命令增加组,并且把用户加到组里:

  1. $ sudo addgroup subversion
  2. $ sudo usermod -G subversion -a www-data

查看上面两个命令的执行结果:

  1. $ cat /etc/group | grep subversion
  2. subversion:x::www-data

执行如下命令创建仓库目录:

  1. $ sudo mkdir -p /home/svn/repos/project1
  2. $ sudo mkdir -p /home/svn/repos/project2

下面命令用于创建 Subversion 仓库:

  1. $ sudo svnadmin create /home/svn/repos/project1
  2. $ sudo svnadmin create /home/svn/repos/project2

赋予组成员对所有新加入文件仓库的文件拥有相应的权限:

  1. $ sudo chown -R www-data:subversion /home/svn/repos/project1
  2. $ sudo chown -R www-data:subversion /home/svn/repos/project2

3.直接访问

  1. $ svn co file:///home/svn/myproject

如果访问成功,那么这个时候就证明已经配置好了。

接下来,我们使用最常用的的方式访问,无论是在远程的windows还是在ubunto里面都可以的。

使用其自身的协议访问(svn://)

4.访问控制

当您创建了 SVN 文件仓库,您可以修改 /home/svn/myproject/conf/svnserve.conf 来配置其访问控制。

例如,您可以取消下面的注释符号来设置授权机制:

  1. # [general]
  2. # password-db = passwd

现在,您可以在“passwd”文件中维护用户清单。编辑同一目录下“passwd”文件,添加新用户。语法如下:

  1. username = password
  2. #(注意行开始不要有多余空格)

5.远程访问

  1. $ sudo svnserve -d -T -r /home/svn

可以在本地或者远程通过 svn://访问 SVN 了,您可以使用“svnserve”来运行 svnserver。语法如上:

6.注意:

①现在可以通过svn://来访问

②虽然可以正常check,update,commit.可是在服务端找不到提交的代码!

  1. #注意这里设置成自己想要更新的目录,已经用户名和密码
  2. sudo svn update /wwwroot/myproject --username username-- password password

7.还有很多 不明白!不过凑合着能用了。只不过我的网站被搞挂蓝!

参考博客:http://my.oschina.net/experience/blog/130137

http://my.oschina.net/luoly/blog/95446

http://stackoverflow.com/questions/10160339/starting-apache-fails-could-not-bind-to-address-0-0-0-080

ubuntu下配置SVN服务器的更多相关文章

  1. ubuntu 下配置Web服务器

    ubuntu 下配置Web服务器 1.切换管理员身份 终端/文本界面输入命令: su 根据提示输入密码 注: 如果不能使用su 点击查看如何启用su2.安装MySQL5 apt-get install ...

  2. ubuntu下搭建svn服务器

    [ubuntu下搭建svn服务器] 1.创建目录 mkdir ~/svn/repository/ 2.创建仓库 svnadmin create repository 3.进入 repository/c ...

  3. Mac下配置svn服务器

    Mac OS X 系统已经内置了svn支持,所以需要做的就只是配置,可以用svnadmin –vsersion(svnserve –version)查看.希望能对 您配置 SVN.进行开发版本控制有所 ...

  4. ubuntu下安装svn服务器

    sudo apt-get install apache2 sudo apt-get install subversion sudo apt-get install libapache2-svn 其次, ...

  5. 【转】Ubuntu下配置samba服务器--不错

    原文网址:http://my.oschina.net/junn/blog/171388 设置虚拟机的网络方式为桥接方式: 一. samba的安装: sudo apt-get insall samba  ...

  6. Ubuntu下配置Telnet服务器

    1. 首先介绍linux中的守护进程 在Linux系统中有一个特殊的守护进程inetd(InterNET services Daemon),它用于Internet标准服务,通常在系统启动时启动.通过命 ...

  7. Ubuntu下配置Samba服务器

    每次配置Samba 都需要上网去查资料,而且有一些不一定适合.所以自己就简单记录一下 1.Samba的安装 sudo apt-get insall samba // (sudo get temp ro ...

  8. Ubuntu下配置samba服务器实现文件共享

    安装Samba 安装samba sudo apt-get install samba Kubuntu 安装系统设置的共享模块 sudo apt-get install kdenetwork-files ...

  9. Ubuntu下配置smb服务器

    一. samba的安装: sudo apt-get insall samba 二. 创建共享目录: mkdir /home/user/share sodu chmod 777 /home/user/s ...

随机推荐

  1. hdu1241 Oil Deposits

    Oil Deposits                                                 Time Limit: 2000/1000 MS (Java/Others)  ...

  2. Java学习-015-CSV 文件写入实例源代码

    在日常的自动化测试脚本编写的过程中,有时要将获取的测试结果或者测试数据存放在数据文件中,以用作后续的参数化测试.常用的文件文件类型无非 txt.csv.xls.properties.xml 这五种文件 ...

  3. linux命令之echo

    echo可以用来输出显示变量和常量,还可以用来写文件. 最简单的方式:使用 echo 命令 #echo abcbedf>>a.txt 将abcdef追加到a.txt文件末尾 往文件中写入内 ...

  4. sqlserver中表变量和变量表之间区别

    sqlserver中表变量和变量表之间区别

  5. OC initialize和init

    Objective-C很有趣的一个地方是,它非常非常像C.实际上,它就是C语言加上一些其他扩展和一个运行时间(runtime). 有了这个在每个Objective-C程序中都会起作用的附加运行时间,给 ...

  6. div滑入与滑出

    html <div class="pop_tit"> <span class="p_tit1" title="大连未来城LECITY ...

  7. Infinity loop in cursor iteration

    原始代码如下: begin DECLARE @SQL_STMT NVARCHAR(300), @V_CLIENT_ID INT, @V_PGNAME VARCHAR(1000), @V_LOGID I ...

  8. C语言下WebService的使用方式

    用gSoap工具:      1.在dos环境中到gSoap工具对应的目录gsoap_2.8.18\gsoap-2.8\gsoap\bin\win32路径下,执行wsdl2h -c -o *.h ht ...

  9. 淘宝杨志丰:OceanBase--淘宝结构化大数据解决之道

    时至今日,“Big data”(大数据)时代的来临已经毋庸置疑,尤其是在电信.金融等行业,几乎已经到了“数据就是业务本身”的地步.这种趋势已经让很多相信数据之力量的企业做出改变.恰逢此时,为了让更多的 ...

  10. [BS-16] 尽量将View的Opaque属性设置为YES(默认就是YES)

    尽量将View的Opaque属性设置为YES(默认就是YES) UIView控件都有一个Opaque属性,如果不会更改view的透明度,那么应该将其opaque属性设置为YES.为什么要这样做呢?其实 ...