在Ubuntu上安装SVN

简介: 原来的SVN服务器由于搬迁需要更换,操作系统是两年之前安装的Fedora,也是经别人之手配置的,所以这次是个挑战。这些天一直对Ubuntu感兴趣,很喜欢它的界面,就安装了Ubuntu8.04。 问题一、安装SVN 之前在安装Ruby时,直接使用了sudo apt-get install ruby命令,就可以顺利安装了。

原来的SVN服务器由于搬迁需要更换,操作系统是两年之前安装的Fedora,也是经别人之手配置的,所以这次是个挑战。这些天一直对Ubuntu感兴趣,很喜欢它的界面,就安装了Ubuntu8.04。

问题一、安装SVN

之前在安装Ruby时,直接使用了sudo apt-get install ruby命令,就可以顺利安装了。可是这次却总是提示找不到包,我使用的命令有:

sudo apt-get install svn

sudo apt-get install subversion #这个命令也是subversion网站上提供的命令

于是,在SVN网站上下载了根据提示下载了安装文件:http://packages.ubuntu.com/hardy/i386/subversion/download。然后双击安装,倒也方便。

不过,在上面的下载页面上有这样一段话应该可以解决找不到包的问题:

如果您正在运行 Ubuntu,请尽量使用像 aptitude 或者 synaptic 一样的软件包管理器,代替人工手动操作的方式从这个网页下载并安装软件包。

您可以使用以下列表中的任何一个源镜像只要往您的 /etc/apt/sources.list 文件中像下面这样添加一行:

 

请使用最终确定的源镜像替换 fr.archive.ubuntu.com/ubuntu

 

问题二、如何启动SVN

在svn_book中提供了几种不同的启动方式,我这里只需要使用最简单的

svnserve -d

命令就可以了。

不过作为服务器,总不能每次重启都要手动运行这个命令吧。google一下,发现最多的解决方法就是自己写一个脚本,可是我发现这个方法并不好用。偶然发现,只需要在rc.local中增加一行就可以了:

svnserve -d

重启服务器,ps -A | grep svn,发现svnserve已经启动了。

 

问题三、如何迁移原有数据

google时,很多人建议使用svnadmin dump命令,我尝试了一下,发现这个命令花费时间太长,并且原有Reporsitory中的配置文件都需要另外copy。于是,我就尝试了一下scp命令,把原来的Reporsitory直接复制到新服务器中,然后在客户端使用TortoiseSVN测试了一下,checkout、commit都很正常。

所以我认为,reporsitory直接复制应该是可以的

目录
相关文章
|
19天前
|
Ubuntu NoSQL 关系型数据库
Ubuntu系统下安装常用软件
Ubuntu系统下安装常用软件
40 0
Ubuntu系统下安装常用软件
|
1月前
|
Ubuntu Linux C语言
Ubuntu下安装vscode,并解决终端打不开vscode的问题
Ubuntu下安装vscode,并解决终端打不开vscode的问题
117 0
|
2月前
|
存储 Ubuntu 网络协议
|
3月前
|
存储 网络协议 Ubuntu
如何在Ubuntu安装配置SVN服务端并实现无公网ip访问内网资料库
如何在Ubuntu安装配置SVN服务端并实现无公网ip访问内网资料库
61 0
|
3月前
|
Kubernetes Ubuntu 安全
百度搜索:蓝易云【在Ubuntu上安装OpenShift并使用】
请注意,以上只是概述,并不包含详细的步骤和指令。安装和使用OpenShift是一个复杂的过程,需要熟悉Kubernetes、Docker、网络和安全等方面的知识。建议在安装和配置OpenShift之前,先学习相关知识并查阅官方文档和教程,以确保正确部署和使用OpenShift平台。
32 3
|
1月前
|
Ubuntu Docker 容器
如何在Ubuntu上安装Docker?
【2月更文挑战第10天】
230 0
|
2月前
|
负载均衡 Ubuntu 应用服务中间件
|
20天前
|
Ubuntu 关系型数据库 MySQL
Ubuntu 中apt 安装MySQL数据库
Ubuntu 中apt 安装MySQL数据库
65 0
|
14天前
|
Ubuntu Linux 虚拟化
【Linux】ubuntu安装samba服务器
【Linux】ubuntu安装samba服务器
|
1月前
|
存储 Ubuntu 网络安全