一、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
- 浏览: 172041 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (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 762git命令: man git例如:工作目录下有个zh目录, ... -
搭建git服务器
2015-06-05 10:32 551原文:http://blog.chinaunix.net/ ... -
eth0 Device not found
2014-05-03 20:38 2595查看CPU信息(型号)# cat /proc/cpuinf ... -
webserver负载均衡
2012-03-29 16:11 845LVS是Linux Virtual Server的缩写,意思是 ... -
sed命令
2012-03-16 17:05 779------------------------------- ... -
安装apt应用
2012-03-16 16:07 703sudo apt-get install google-ch ... -
ubuntu下安装mongoDB
2011-09-08 00:05 1093ubuntu下安装mongoDB $ id sim ... -
重要概念
2011-07-21 20:04 694原文:http://bbs.chinaitlab.com/vi ... -
定时任务
2011-06-08 18:21 888crontab crontab log Redhat (R ... -
extract captcha image
2011-05-24 18:08 2619Decoding CAPTCHA's extract cap ... -
ubuntu file encoding
2011-05-24 18:02 926ubuntu file encoding sudo apt- ... -
config ssh auto login
2011-03-29 23:22 1225http://baike.baidu.com/view/161 ... -
配置服务器CentOS
2011-03-19 18:24 1561root帐号登录服务器 查看版本 cat /etc/iss ... -
Nginx上部署https模块
2011-03-19 18:22 3302生成密钥文件 在使用https时需要密钥文件,可以通过ope ... -
配置CentOS
2011-03-19 18:19 973root帐号登录服务器 查看版本 cat /etc/iss ... -
linux commands
2011-03-19 18:04 784最基本的是cat、more和less。 1. ... -
Linux系统命令Top/free
2011-03-19 18:02 1052Defunct processes are corrupted ... -
vi基本命令
2011-03-19 17:40 981* ★命 ... -
Web服务器性能/压力测试
2011-03-14 23:16 834一、http_load 程序非常小,解压后也不到100K ... -
mount命令挂载共享文件
2011-01-18 10:55 1685机器重启 网络共享功能失效 必须重新mount ...
相关推荐
ubuntu12.04 svn 服务器配置,希望可以帮助到你
ubuntu 9.04下svn服务器配置,包括三种不同访问方式以及访问权限设置
Ubuntu上搭建SVN服务器详细步骤。 目 录 1 概述 1 2 安装Ubuntu 9.10服务器 1 3 安装Apache服务器 1 4 创建SVN服务器 1 4.1 安装SVN 1 4.2 增加组 2 4.3 创建SVN仓库 2 4.4 配置Apache服务器 2 5 配置SSL 3 6 远程...
Ubuntu下配置svn服务器,配置手册,很详细的
需要注意的是如果该文件是在windows下创建的,在拷贝到Ubuntu或Linux环境下需要转换格式,可使用dos2unix进行转换。 2.安装Authen::SASL模块 因为Perl通过SMTP发送邮件,其中SMTP验证的时候需要Authen::SASL模块。 ...
dedian环境下subversion的安装以及配置,ubuntu下的也差不多,可以参考使用
以ubuntu10.04服务器版为环境配置的一些列项目管理工具,redmine,svn,testlink
火龙果软件工程技术中心 准备,下载所需要文件本文...http://subversion.tigris.org/project_packages.html下载neon库,使svn支持webdav,https加密的链接.(下载并重命名即可,subversion会自动监测并配置),目前只支持
如果你是一个软件开发者,你一定对Subversion不会感到陌生。Subversion是一个自由开源的版本控制系统...本文介绍的是如何在Ubuntu下通过URLOS快速搭建Subversion服务,没有复杂的命令行,一键安装。 首先,安装ULROS:
TAN 这是用于Debian或Ubuntu服务器的初始安装和配置的脚本集,以用作Web托管。要求没有预装软件的服务器Debian 7或Debian 8 要么Ubuntu服务器16 可以上网。 最小RAM 256 MB 。 推荐的RAM 1 GB或更多。 软件安装的...
Ubuntu下svn安装和使用 50 android系统开发(七)-背光模块 56 android系统开发(八)-SDCARD 61 android系统开发(九)-Audio部分准备工作alsa移植 62 android系统开发编译过程中的汇编错误 67 android系统开发(十)-audio...
introduce ubuntu下SVN服务器的安装与配置
中文版由木鱼制作,除了进行全面的中文化以外,还提供了配置脚本、预置了插件并进行了插件的中文化,以及安装说明。 SCM Manager 是一款同时支持Git、Subversion、Mercurial的源代码管理服务器,基于Java构建。相...
配置非常非常容易,它是在(1台或多台)不同的linux机器(* ubuntu,debian,...)以及MSYS2(更大或更佳的MinGW)上启动的。 它轮询您的版本控制系统以查找更改,如果为true,则编译此代码。 如果失败,它将通过...