Linux 下安装 SVN服务器
前段时间换了一个新项目组。过去发现居然SVN都没有。代码都是手动对比存档。当时就蛋疼了。这他妈也太苦逼了。话不多说,要来测试服务器地址。开工了。由于服务器不能连接外网。
1.先下载安装包。本次安装不结合Apache。只做SVN服务器端安装。
wget http://subversion.tigris.org/downloads/subversion-1.6.1.tar.gz
wget http://subversion.tigris.org/downloads/subversion-deps-1.6.1.tar.gz
svn的官方网址是http://subversion.tigris.org
上面二个压缩文件解压后会放到同一个文件下,不要另建文件夹
2.安装独立SVN
把下载好的压缩包上传的服务器上。工具自选(我使用是SSH Secure Shell Client)
1.tar zxvf subversion-1.6.1.tar.gz
2.tar zxvf subversion-deps-1.6.1.tar.gz
3.cd subversion-1.6.1/
4../configure --prefix=/usr/local/svn
5.make && make install
3.查看信息
[root@BlackGhost bin]# /usr/local/svn/bin/svnserve --version
svnserve, version 1.6.1 (r37116)
compiled Jul 7 2010, 23:06:21
4.配置环境变量
vi /etc/profile
这就是设置环境变量的配置文件其他不管在最下面增加一下代码
export SVN_HOME=/usr/local/svn
export PATH=$PATH:$SVN_HOME/bin
然后保存
source /etc/profile
环境变量生效不过修改需要root权限其实也可以设置用户自己的环境变量
任意位置输入 svn
svn svnadmin svnlook svnsync
svn2abs svndumpfilter svnserve svnversion
说明配置成功了。
5.建立仓库
mkdir -p /home/svnserver/repos
svnadmin create /home/svnserver/repos/
然后修改conf下配置文件
svnserve.conf
anon-access = none 控制非鉴权用户访问版本库的权限
auth-access = write 控制鉴权用户访问版本库的权限write
password-db = passwd 定用户名口令文件名默认同级目录中的passwd
authz-db = authz 指定权限配置文件名 默认同级目录authz
passwd
[users]
xiaodaoshi=12345
xiaohouzi=9527
authz
[groups]
bokeyuan=xiaodaoshi,xiaohouzi
[repos:/]
@bokeyuan= rw
* = r
6.启动 svnserve -d -r /home/svnserver/repos
由于svn命令太多了我就不说了,其实主要我开发都是Windows系统用SVN客户端提交对比的。
7.刚部署没几天,接到通知说服务器要格调,擦,所以赶紧备份去了,全量备份使用 DUMP
备份
svnadmin dump /home/svnserver/repos > /home/temp/temp20140723
恢复(恢复是服务器配置最好与原来的相同)
svnadmin load/home/svnserver/repos < /home/temp/temp20140723
遇到的问题
1.Eclipse svn插件查看版本历史时Item is not readable 无法查看原来是刚开始设置权限的时候*= 改为*=r 就可以了。
就这么多,谢谢大家观看,有什么不对请帮忙指出,谢谢。
Linux 下安装 SVN服务器的更多相关文章
- linux下安装svn服务器
http://www.cnblogs.com/zhoulf/archive/2013/02/02/2889949.html 安装说明系统环境:CentOS-6.3安装方式:yum install (源 ...
- Linux下的SVN服务器搭建
Linux下的SVN服务器搭建 鉴于在搭建时,参考网上很多资料,网上资料在有用的同时,也坑了很多人 本文的目的,也就是想让后继之人在搭建svn服务器时不再犯错,不再被网上漫天的坑爹作品所坑害,故此总 ...
- linux下安装svn
linux下SVN服务器如何搭建和使用 | 浏览:12117 | 更新:2013-09-18 14:28 | 标签:linux linux下SVN服务器如何搭建和使用?说到SVN服务器,想必大家都知道 ...
- Linux下的SVN服务器搭建(转)
Linux下的SVN服务器搭建 鉴于在搭建时,参考网上很多资料,网上资料在有用的同时,也坑了很多人 本文的目的,也就是想让后继之人在搭建svn服务器时不再犯错,不再被网上漫天的坑爹作品所坑害,故此 ...
- Linux下安装Tomcat服务器和部署Web应用
一.上传Tomcat服务器
- 转】Linux下安装Tomcat服务器和部署Web应用
原博文出自于: http://www.cnblogs.com/xdp-gacl/p/4097608.html 感谢! 一.上传Tomcat服务器
- linux下安装svn出现configure: error: We require OpenSSL; try --with-openssl
linux下安装svn出现configure: error: We require OpenSSL; try --with-openssl http://blog.csdn.net/woshixion ...
- Linux下安装SVN,仓库创建,用户权限管理
Exported from Notepad++ Linux下安装SVN,仓库创建,用户权限管理 1.SVN安装 Ubuntu系统下安装:sudoapt-getinstallsubv ...
- Linux 下安装 Tomcat 服务器和部署 Web 应用
一.上传Tomcat服务器 二.安装Tomcat服务器 2.1.解压tomcat服务器压缩包 2.2.配置环境变量 tomcat服务器运行时是需要JDK支持的,所以必须配置好JDK用到的那些环境变量 ...
随机推荐
- CSS3添加属性选择: [attribute*=value] 、[attribute^=value] 和[attribute$=value]
在CSS3新的 [attribute*=value] .[attribute^=value] 和[attribute$=value] 三个选择.使得属性选择使用通配符概念. 下面是利用这三个属性样本代 ...
- HDU 4085 Steiner树
主题链接:pid=4085">http://acm.hdu.edu.cn/showproblem.php? pid=4085 由于这题专门花一晚上学习斯坦纳树.找到比較好的学习资料,链 ...
- C++ - new与malloc的差别
malloc是C++语言的标准库函数:而new是C++语言中的操作符. new返回指定类型的指针,而且能够自己主动计算所需空间的大小:而malloc必需要由用户自己计算所需空间大小,并在返回后强行转换 ...
- WIN phone 8.1 SDK 坑遇到 Hyper-V
先声明! 仅限WIN操作系统下 ! 事实上 Hyper-V 就是个虚拟机 ,是微软弄出来和 VM 争市场的.(所以Hyper-V中你随便安装什么系统都行,可是 Hyper-V必须 安装在WIN下) ...
- shell变量赋值进阶
首先,要理解shell中变量的3种赋值情况: unset 例子. unset a 空字符串, null 例子. a='' 非空,即不是unset,并且不是空字符串 例子: a=1 or a=b等 然后 ...
- spring data jpa使用懒操作
如果model对象的某属性使用lazy load,调用这个属性时会报错, failed to lazily initialize a collection of role could not init ...
- 无废话WCF入门教程三[WCF的宿主]
一.WCF服务应用程序与WCF服务库 我们在平时开发的过程中常用的项目类型有“WCF 服务应用程序”和“WCF服务库”. WCF服务应用程序,是一个可以执行的程序,它有独立的进程,WCF服务类契约的定 ...
- WPF 辅助开发工具
原文:WPF 辅助开发工具 以下介绍的工具均为免费版,有些是源代码开放,希望对大家有用. Kaxaml 轻量级XAML 编辑器,可以同时进行图像和XAML 代码的编辑.最终生成开发人员想要的XAML ...
- nginx跳转
语法规则: location [=|~|~*|^~] /uri/ { - } = 开头表示精确匹配 ^~ 开头表示uri以某个常规字符串开头,理解为匹配 url路径就可以.nginx不正确url做 ...
- IOS开发中绘制地图线路
地图应用经常会涉及到线路的绘制问题,ios下可以使用MKMapView进行地图开发,使用 MKOverlayView进行线路的绘制. 使用MKMapView添加MKMap.framework 和Cor ...