linux中Ubuntu 上架设本机SVN server教程

Steps for setup local SVN server:

1. Add "subversion" group and add user account to this group;

2. 创建SVN repository 目录;

$ sudo mkdir /home/svn
$ cd /home/svn
$ sudo mkdir myproject
$ sudo chown -R root:subversion myproject
3. 创建SVN repository;

$ sudo svnadmin create /home/svn/myproject
4. 赋予组成员对所有新加入文件仓库的文件拥有相应的权限:

$ sudo chmod -R g+rws myproject
如果上面这个命令在创建SVN文件仓库之前运行,你可能在后续Check in的时候遇到如下错误:Can't open '/home/svn/myproject/db/txn-current-lock': Permission denied5. 启动本地SVN server

$ svnserve -d -r /home/svn
6. 访问SVN

$ svn co svn://localhost/myproject用命令行来操作SVN无所不能,但是不够直观。因此需要一个易用、易于安装、轻量级的Web client。

通过比较,选择了viewVC。虽然viewVC的界面比较简陋,但是它可以不依赖于外部Web server直接运行,这正是

我需要的。

1. 安装
在Ubuntu上从APT源安装viewVC会自动安装Apache, 所以我选择自己到viewVC下载源代码viewvc-1.1.12.tar.gz。

解包之后,运行sudo viewvc-install,默认安装到/usr/local/viewvc-1.1.12.

2. 配置
在/usr/local/viewvc-1.1.12下面有个配置文件viewvc.conf,每个配置项里面独有详细帮助信息。我所修改的内容有:

root_parents = /opt/svn: svn

root_parents为repository的上层目录。在该目录下所有的repository都会显示在GUI上。如果需要配置每个repository的目录,就应该使用svn_roots配置项。

allowed_views = annotate, diff, markup, roots

用户可见的视图,使用默认配置。

3. 运行

执行sudo /usr/local/viewvc-1.1.12/bin/standalone.py就可以启动viewVC, 默认port是49132。(加 -p <port>参数可改变默认port)

 

时间: 2024-11-05 21:48:00

linux中Ubuntu 上架设本机SVN server教程的相关文章

linux中ubuntu下手动编译php-amqp扩展详细教程

PHP官网的amqp模块介绍在此,我也不多介绍.下面进入重点的安装环节. http://www.php.net/manual/en/book.amqp.php 用于ubuntu的默认源里面没有php5-amqp这个包,所以要用上amqp得考手动编译. 准备工作: # 安装php编译工具 sudo apt-get install php5-dev # 安装rabbitmq的库 sudo apt-get install librabbitmq-dev 然后如果你没有安装git话请安装一下git,因为

请教个问题,我在ubuntu上架设pptpd,pptpd.conf里面的localip是使用默认的ip还是要改成自己的公网ip?

问题描述 请教个问题,我在ubuntu上架设pptpd,pptpd.conf里面的localip是使用默认的ip还是要改成自己的公网ip? 解决方案 解决方案二:默认的#(Recommended)localip192.168.0.1remoteip192.168.0.234-238,192.168.0.245

linux中Ubuntu Server安装和配置VNCServer介绍

Ubuntu下包含2种远程桌面的方式:VINO-Server以及VNC Server. 其中Vino-Server是Ubuntu自带的远程桌面服务器,也就是在系统(System) -> 首选项(Preferences) -> 远程桌面(Remote Desktop)下,可以很容易开启,然后就可以使用VNC Viewer进行远程桌面连接.具体开通办法,可以参见<Ubuntu下开启远程桌面的方法>.不过,这种自带的Vino-Server方式有一个最显著的缺点:那就是当你重启机器之后,必

如何在LINUX中利用wu-ftp架设一台FTP服务器

FTP服务可以根据服务对象的不同分为两类:一类是系统FTP服务器,它只允许系统上的合法http://www.aliyun.com/zixun/aggregation/6579.html">用户使用: 另一类是匿名FTP服务器,Anonymous FTP Server,它使用任何人都可以登录到FTP服务器上去获取文件.下面,小编就给大家介绍一下如何在LINUX系统中利用wu-ftp架设一台FTP服务器. 一.选择和安装FTP服务器软件 如果你在安装LINUX系统的时候,在选择启动进程的时候选

Linux中Ubuntu/麒麟系统如何设置网络连接

Ubuntu系统设置网络连接 1.进入Ubuntu桌面,在桌面右上角找到下图所示的图标(未连接状态),单击鼠标左键: 2.使用鼠标左键点击"编辑链接-"选项; 3.创建ADSL拨号: (1)鼠标左键点击"DSL"选项,再次点击"添加"选项; (2)在"连接名称"中填写宽带连接名称,可随意填写,在""输入宽带账号,在"密码"处填写宽带密码,输入完成后点击"保存"; (3

linux中ubuntu server学习笔记

1.解决中文乱码问题.本来想为了方便使用系统,特意选择了中文安装,结果命令行中的中文显示一堆方格符号,既然是玩 server 系统,那还是用英文吧.修改内容: sudo vim /var/lib/locales/supported.d/local 只保留:en_US.UTF-8 UTF-8 sodu vim /etc/default/locale 把下面内容: LANG="zh_CN.UTF-8″ LANGUAGE="zh_CN:zh" 修改为: LANG="en_

linux中VPS 上配置 iptables 防火墙方法

ssh都登录不上去,上去很艰难的查了日志,发现几个ip访问异常,应该是某插件的爬虫,之前把图简单iptables禁用了,只能再次开启,主要命令如下:  代码如下 复制代码 # 查看状态 service iptables status   # 查看规则 iptables -L -n   # 清除默认规则 iptables -F iptables -X iptables -Z   #####建立新的规则###### # 允许本地回环 127.0.0.1 iptables -A INPUT -i lo

linux中ubuntu 下apache开启rewrite模块方法

sudo a2enmod rewrite 在lamp下使用伪静态需要开启apache的rewrite模块,输入以上代码即可实现 不过经过测试还是不可以,这个时候可以修改一下apache文件 sudo emacs /etc/apache2/sites-available/default 修改几个参数: <Directory /> Options FollowSymLinks AllowOverride None(修改为AllowOverride All) </Directory> &

linux中ubuntu进程查看和结束命令

情况说明 由于操作不当,在终端启动的 django 程序 python manage.py runserver 没有关闭(端口为8000), 再次在终端启动时,出现错误: Error: That port is already in use. 现在找到原来的进程并杀掉此进程 解决办法 1.sudo netstat -antup 激活Internet连接 (服务器和已建立连接的)  代码如下 复制代码 Proto Recv-Q Send-Q Local Address           Fore