一、SVN安装
1.安装包
$ sudo apt-get install subversion
2.添加svn管理用户及subversion组
$ sudo adduser svnuser
$ sudo addgroup subversion
$ sudo addgroup svnuser subversion #添加用户"svnuser"到"subversion"组
3.创建项目目录
$ sudo mkdir /svn
$ cd /svn
$ sudo mkdir repository
$ sudo chown -R root:subversion repository
$ sudo chmod -R g+rws repository
4.创建SVN文件仓库
$ sudo svnadmin create /svn/repository
5.访问方式及项目导入:
$sudo svn import /home/simon/code/Depot file:///svn/repository -m "depot"
svn list file:///svn/repository
显示目录内容,成功导入。
6.访问权限设置
修改 /svn/repository/conf目录下:svnserve.conf 、passwd 、authz三个文件,行最前端不允许有空格
anon-access = read这句是设置匿名用户可以访问的。
你需要把这句改成anon-access = none
不允许匿名用户访问,不然可能会默认以匿名用户访问。但是有授权用户,所以这个会冲突,即配置授权用户就没必要了。
7.启动SVN服务
svnserve -d -r /svn
-d 表示svnserver以“守护”进程模式运行
-r 指定文件系统的根位置(版本库的根目录),这样客户端不用输入全路径,就可以访问版本库
如: svn://127.0.0.1/repository
这时SVN安装就完成了.
局域网访问方式:
例如:svn checkout svn://127.0.0.1/repository --username simon /home/simon/testsvn/depot
SVN源码库库迁移
A机器: 源svn服务器
B机器:新的svn服务器
1.从原始服务器(A机器)上导出资源库到dump文件
svnadmin dump /com/svn/team > /home/yy/svndump/svnteam_20140919.dump
2.将dump(svnteam_20140919.dump)文件拷贝到目标机器(B机器)目录:/home/yy/
3.在新服务器上(B机器)导入dump文件到新的资源库位置
svnadmin load /com/svn/newteam < /home/yy/svnteam_20140919.dump
svn help status
svn checkout svn://192.168.6.10/project/Source_code/trunk/src
svn delete --force config/database.old.yml
svn revert app/views/api2/response_center.rxml ,撤销修改
svn up ,pull
svn st
svn log|more
svn ci -m "msg" path ,push
svn add file or dir
#add hello to app
svn add hello
svn ci -m 'm' ./
#delete hello from app
svn delete hello
svn ci -m 'm' ./
#add coffee/ to app
svn add coffee
svn ci -m "coffee" coffee
#delete coffee/ from app
svn delete coffee
svn ci -m "coffee" ./
svn help st
svn add lib/tasks/pa/wz_city.rake
svn delete --force lib/tasks/pa/add_wz_city.rake
svn ci -m "m" lib/tasks/pa/
svn up
svn的配置文件
修改/root/.subversion目录下的config文件。
比如说修改svn所控制的文件类型,则可以修改config文件中的global-ignores参数,这个参数是指定了svn
版本控制忽略的文件类型,举例如下:
global-ignores = *.o *.lo *.la *.al .[0-9]* *.a *.pyc *.pyo
ignore environment.rb
- 浏览: 179147 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (174)
- rails (25)
- js (15)
- ruby (30)
- webserver (5)
- mysql (13)
- security (5)
- thinking (5)
- common sense (2)
- linux (18)
- android (26)
- web browser (1)
- config and deploy (1)
- mac (5)
- css (2)
- db (8)
- version manager (1)
- editor (1)
- job (1)
- OOA (1)
- php (1)
- apache (2)
- mongrel (1)
- Mongodb (1)
- facebook (1)
- 架构 (1)
- 高并发 (1)
- twitter (1)
- Erlang (1)
- Scala (1)
- Lua (1)
- ubuntu (3)
- cache (1)
- 面试题 (2)
- android layout (2)
- android控件属性 (2)
- java (5)
- customize view (1)
- advanced (2)
- python (2)
- 机器学习 (5)
最新评论
发表评论
-
git命令
2015-06-06 15:05 802git命令: man git例如:工作目录下有个zh目录, ... -
搭建git服务器
2015-06-05 10:32 592原文:http://blog.chinaunix.net/ ... -
eth0 Device not found
2014-05-03 20:38 2645查看CPU信息(型号)# cat /proc/cpuinf ... -
webserver负载均衡
2012-03-29 16:11 873LVS是Linux Virtual Server的缩写,意思是 ... -
sed命令
2012-03-16 17:05 804------------------------------- ... -
安装apt应用
2012-03-16 16:07 752sudo apt-get install google-ch ... -
ubuntu下安装mongoDB
2011-09-08 00:05 1137ubuntu下安装mongoDB $ id sim ... -
重要概念
2011-07-21 20:04 725原文:http://bbs.chinaitlab.com/vi ... -
定时任务
2011-06-08 18:21 926crontab crontab log Redhat (R ... -
extract captcha image
2011-05-24 18:08 2656Decoding CAPTCHA's extract cap ... -
ubuntu file encoding
2011-05-24 18:02 956ubuntu file encoding sudo apt- ... -
config ssh auto login
2011-03-29 23:22 1258http://baike.baidu.com/view/161 ... -
配置服务器CentOS
2011-03-19 18:24 1594root帐号登录服务器 查看版本 cat /etc/iss ... -
Nginx上部署https模块
2011-03-19 18:22 3323生成密钥文件 在使用https时需要密钥文件,可以通过ope ... -
配置CentOS
2011-03-19 18:19 1003root帐号登录服务器 查看版本 cat /etc/iss ... -
linux commands
2011-03-19 18:04 822最基本的是cat、more和less。 1. ... -
Linux系统命令Top/free
2011-03-19 18:02 1100Defunct processes are corrupted ... -
vi基本命令
2011-03-19 17:40 1010* ★命 ... -
Web服务器性能/压力测试
2011-03-14 23:16 876一、http_load 程序非常小,解压后也不到100K ... -
mount命令挂载共享文件
2011-01-18 10:55 1723机器重启 网络共享功能失效 必须重新mount ...
相关推荐
若要启动一个基于HTTP/HTTPS的服务,以便远程访问仓库,你需要安装Apache HTTP服务器并配置SVN模块。执行以下命令安装Apache2和`libapache2-svn`包: ```bash sudo apt install apache2 libapache2-svn ``` 然后,...
通过以上步骤,你已经在Ubuntu 9.04上成功配置了一个SVN服务器,提供了两种不同的访问方式:本地文件访问和通过WebDAV的HTTP访问。记住,根据实际需求,可能还需要配置防火墙规则、SSL证书等,以确保安全性和远程...
通过以上步骤,您已经成功地在Ubuntu 12.04上配置了一个基本的SVN服务器。这使得团队成员可以通过指定的URL访问代码库,进行代码的提交、更新和版本控制。记住,根据实际项目需求,可能还需要进一步配置防火墙规则、...
在Ubuntu操作系统下安装SVN服务器是一个较为直接的过程,虽然本指南针对的是Ubuntu 9.10版本,但其基本步骤对于大多数Ubuntu及其衍生版本都是适用的。SVN,即Subversion,是一种版本控制系统,广泛用于代码的版本...
在Linux或Ubuntu环境中,配置SVN(Subversion)服务器自动发送邮件主要涉及到以下几个关键步骤,这些步骤可以帮助开发者在每次提交代码时,...同时,了解如何配置SVN服务器发送邮件也是提升DevOps效率的一个关键技能。
在Ubuntu上安装SVN服务器,可以使用以下命令: ``` sudo apt-get install subversion apache2 libapache2-svn libapache2-mod-ldap-userdir libapache2-mod-vhost-ldap libapache2-mod-ldap-userdir-dbg ``` **...
本文档将指导您在 Ubuntu 操作系统下安装和配置 SVN(Subversion)和 Apache 服务器。 一、准备源码包 在开始安装之前,需要下载以下三个源码包: 1. Subversion 1.6.17:...
### Ubuntu下配置SVN服务器详解 #### 一、前言 在开源软件开发及团队协作过程中,版本控制系统扮演着至关重要的角色。Subversion (SVN) 是一款非常流行且功能强大的集中式版本控制系统,适用于各种规模的项目。...
### Ubuntu 下 SVN 的安装与配置知识点详解 #### 实验背景与目标 本实验旨在通过实践操作,帮助学生深入了解 Subversion(SVN)系统的安装与配置流程。Subversion 是一款广泛使用的版本控制系统,能够有效地管理...
SVN(Subversion)是一种广泛使用的版本控制系统,用于管理软件项目的源代码和其他文件的变更历史。它使得多人协作开发变得简单,...随着对SVN服务器配置的深入理解和实践,你将能够更好地管理和维护你的项目源代码。
本文详细介绍了如何在Linux环境下安装和配置SVN服务器的过程,包括所需的准备步骤、具体的安装流程以及客户端的安装方法。通过本教程的学习,您不仅能够掌握SVN服务器的基本配置方法,还能了解如何处理安装过程中...
本文将详细介绍如何在Ubuntu上配置和运行一个SVN服务器。 首先,我们需要了解SVN的基本概念。SVN是一个开源的版本控制系统,它允许用户对文件和目录进行版本控制,便于多人协作开发,同时保持代码的历史记录。通过...
在Ubuntu 16.04 LTS环境下搭建...以上步骤为在Ubuntu 16.04 LTS系统中搭建SVN服务器的具体操作,由亲测经验得出,可作为参考。如果在实践过程中遇到任何问题,需要根据具体的错误信息进行相应的问题排查和解决。
### SVN服务器+SASL认证在Ubuntu 10.04上的安装与配置 #### 安装Subversion(SVN) 1. **安装Subversion:** 首先确保Ubuntu 10.04系统已安装Subversion。可以使用`sudo apt-get install subversion`命令进行安装...
### Ubuntu上搭建SVN服务器全攻略 #### 1. 概述 本文旨在详细介绍如何在Ubuntu环境下搭建SVN(Subversion)服务器,并结合Apache服务器以及SSL加密技术,实现安全、高效的版本控制服务。通过HTTPS协议访问SVN...
通过以上步骤,你可以成功地安装和配置SVN服务器,让团队成员能够高效地协同开发。SVN的灵活性和强大的版本控制功能,使其成为软件开发过程中的必备工具。在实际使用中,根据团队需求进行定制和优化,确保SVN更好地...
* `conf`:Svn 服务器配置文件 * `db`:版本库数据库 * `locks`:版本库锁文件 * `format`:版本库格式文件 * `readme.txt`:版本库说明文件 配置 Svn 服务器 首先,我们需要编辑 `project/conf/svnserve.conf` ...
为此,本教程将详细介绍如何在Ubuntu环境下安装界面化的SVN客户端——RabbitVCS,使其能够访问Windows服务器上的SVN仓库。RabbitVCS是一款轻量级且易于使用的SVN和Git客户端,它集成了Nautilus文件管理器,为用户...