1,svn
sudo apt-get install subversion
引用
添加用户和组:
1)* 在 Ubuntu 菜单上选择“系统->系统管理->用户和组”
* 切换到“组”标签
* 点击“添加组”按钮
* 组名为“subversion”
* 将自己(hideto)和“www-data”(Apache 用户)加入组成员中
* 点击“OK”以确认修改,关闭该程序
2)或者直接使用命令"sudo vi /etc/group",增加组和成员:
$ sudo vi /etc/group
结果看上去,像这样。
$ cat /etc/group|grep subversion
subversion:x:1001:www-data,hideto
sudo svnadmin create /home/svn
sudo chown -R root:subversion svn
sudo chmod -R g+rws svn
sudo vim passwd(两个用户:a = a b = b)
sudo vim svnserve.conf
sudo svnserve -d -r /home
svn import -m "" /home/hideto/workspace/hilog/ svn://localhost/svn/hilog
2,trac
sudo apt-get install libapache2-svn
sudo apt-get install trac
sudo trac-admin /home/trac initenv (project:trac, path_to_repo:/home/svn, 其他默认)
sudo chown -R root:www-data trac
sudo chmod -R g+rws trac
sudo htdigest -c /home/trac/passwd.digest localhost a
sudo htdigest /home/trac/passwd.digest localhost b
sudo trac-admin /home/trac/ permission add admin TRAC_ADMIN
sudo trac-admin /home/trac/ permission add developer TICKET_ADMIN
sudo trac-admin /home/trac/ permission add a developer
sudo trac-admin /home/trac/ permission add b developer
sudo trac-admin /home/trac/ permission remove anonymous TICKET_CREATE
sudo trac-admin /home/trac/ permission remove anonymous TICKET_MODIFY
sudo tracd -d -p 8000 --auth trac,/home/trac/passwd.digest,localhost /home/trac
3,我们保持svn帐号和trac帐号一致,需要添加用户则修改passwd并运行htdigest命令即可,不加-c参数
trac的配置可以看看trac-admin help
4,参考资料
SubVersion
Ubuntu trac configuration and svn
分享到:
相关推荐
在本文中,我们将详细介绍如何在Debian 6.0系统上安装并配置Subversion (SVN) 和Trac。Subversion是一种版本控制系统,而Trac则是一个集成的项目管理工具,它提供了问题跟踪、文档管理和源代码浏览等功能,并与...
至此,你已经成功配置了SVN+Trac+Apache环境。现在,通过Web浏览器访问`http://your.domain.com/trac`,你应该能看到Trac的界面,并能进行版本控制和项目管理操作。记得根据实际需求调整配置,例如添加更多用户、...
Apache、Subversion(SVN)和Trac是一个强大的版本控制系统和项目管理工具组合,常用于协同开发和代码管理。在本篇文章中,我们将详细介绍如何在您的系统上安装和配置Apache、Subversion和Trac。 首先,Apache是...
对于Linux或macOS用户,可以通过包管理器(如apt-get或brew)进行安装。 2. 安装过程:按照安装向导的指示进行,确保在配置过程中选择正确的安装路径和端口设置。 3. 配置SVN仓库:安装完成后,使用svnadmin命令创建...
- **Windows XP SP2/SP3**:操作系统平台,但Trac也支持其他操作系统,如Linux和macOS。 - **Trac 0.12**:具体的Trac版本,每个版本可能会有不同特性及兼容性要求。 - **Python 2.6**:Trac是用Python编写的,...
Linux下的Subversion(简称svn)是一种...以上就是基于Linux的svn+web服务所需软件包的相关知识点,涵盖了从安装、配置到使用和维护的全过程。在实际操作中,根据具体的操作系统和环境,可能还需要额外的步骤或调整。
总之,Linux下的SVN服务器搭建涉及多个步骤,从安装依赖软件到精细的权限设置,都需要谨慎操作。遵循上述指南,你可以成功地创建一个安全且功能齐全的SVN服务器,为开发团队提供高效的工作流程。
不用安装任何插件”,可能指的是使用内置的 WebDAV 协议或者专门的 Web 界面,如 Trac 或 FishEye。 - **WebDAV**:通过 HTTP/HTTPS 协议提供对 SVN 仓库的直接访问,只需在浏览器中输入仓库地址即可。但这种方法...
1. **安装与配置**: 书中详细介绍了如何在各种操作系统(如Windows、Linux、Mac OS X)上安装和配置SVN服务器和客户端,以及如何设置用户权限和访问控制。 2. **基本概念**: 了解版本控制系统的核心概念,如工作...
首先是python的版本选择问题,虽然python2.5已经出了很久...trac使用sqlite来做后端存储,所以你还需要pysqlite-2.3.4.win32-py2.4.exe,如果你还想用trac的svn browser功能,你还需要svn-python-1.4.4.win32-py2.4.exe
2. **安装与配置**:详述了如何在不同操作系统上安装SVN服务器和客户端,包括Windows、Linux和Mac OS X等,并指导用户配置SVN服务器,如设置访问权限、备份策略等。 3. **命令行工具**:详细介绍了SVN的命令行界面...
- **命令行客户端**:对于Linux或Unix用户,可以使用svn命令行工具进行操作,简洁高效。 **3. SVN基本操作** - **Checkout(检出)**:从服务器获取最新版本的项目到本地工作副本。 - **Update(更新)**:将服务器...
- 安装:根据操作系统选择适合的SVN客户端,如Windows上的TortoiseSVN,Linux下的svn命令行工具。 - 配置:设置SVN客户端的用户名、密码,以及代理服务器等网络配置。 3. SVN日常使用 - 创建版本库:可以使用...
作为一个轻量级的解决方案,它对于那些希望在不安装额外客户端软件的情况下,通过网络对SVN仓库进行基础管理的团队来说是理想的。 **SVN简介** SVN,全称为Subversion,是一种版本控制系统,用于跟踪文件和目录的...
1. **安装与配置**:手册会介绍如何在Windows、Linux和Mac OS等不同操作系统上安装SVN客户端和服务器端,以及如何配置SVN仓库。这包括设置环境变量、创建仓库目录、启动服务器服务等步骤。 2. **基本概念**:了解...
3. **Trac**: 虽然不完全是SVN服务端插件,但Trac是一个开源的项目管理工具,内置了SVN仓库浏览器,适合小型团队使用。 ### SVN插件的x64和x32 x64和x32指的是插件适用于不同的操作系统架构。x64指的是64位系统,...
2. **安装与配置 SVN**:涵盖在不同操作系统(如Windows、Linux、Mac OS X)上安装 SVN 客户端和服务器,以及设置用户权限和访问控制。 3. **基本操作**:如何创建新的 SVN 仓库,克隆现有的仓库,以及在本地工作...
首先是python的版本选择问题,虽然python2.5已经出了很久...trac使用sqlite来做后端存储,所以你还需要pysqlite-2.3.4.win32-py2.4.exe,如果你还想用trac的svn browser功能,你还需要svn-python-1.4.4.win32-py2.4.exe
TrackIt是一款专为版本控制系统如Subversion(SVN)、Git和Mercurial设计的图形用户界面(GUI)工具,同时也支持项目管理平台Trac和Redmine。它旨在提供一种直观且用户友好的方式来管理和操作这些工具的仓库,使得...