1. 安装subversion:
sudo apt-get install subversion
2. 建立svn仓库目录
mkdir projects/
3. 建立svn用户组
sudo groupadd svn
4. 将svn仓库目录加入到svn用户组中,这样好控制权限
sudo chgrp projects
5. 增加svn仓库目录的组用户的写权限
sudo chmod g+w projects/
6. 增加svm仓库目录的粘贴位权限
sudo chmod g+s projects/
7. 将系统账号加到svn组中
sudo usermod -a -G svn michal
8. 在仓库中增加需要svn管理的目录
umask 002
svnadmin create projects/test
umask 022
9. 本地测试svn
svn checkout file:///home/whx/projects//test
10. 配置svnServer
projects/test/conf/svnserve.conf
[general] anon-access = none password-db = projects/passwd-team realm = Team
11. 启动svn服务
sudo svnserve -d --foreground -r projects/
12. 网络测试svn服务
svn checkout svn://192.168.10.11/test --username jimmy
分享到:
相关推荐
- **Subversion**:探讨了SVN作为版本控制系统的优势及其常用命令。 - **编程** - **Shell**:解释了如何编写Shell脚本来自动化日常任务。 - **Awk**:介绍了如何使用Awk进行文本分析。 - **Perl**:探讨了Perl...
1. **Subversion**:集中式版本控制系统,安装和配置SVN服务器,以及通过不同协议访问库的方法。 2. **CVS服务器**:另一种版本控制工具,安装、配置及添加项目的基本步骤。 **数据库**: 1. **MySQL**:广泛使用的...
- **系统版本控制**:讲解了CVS和Subversion这两种版本控制系统的基本用法。 - **编程环境搭建**:涵盖了从Shell脚本到Web开发的各种编程语言和技术栈的入门知识。 - **GnuPG**:介绍了GnuPG加密工具的安装、使用和...
以上内容覆盖了Ubuntu手册的主要知识点,包括Ubuntu系统的基础知识、安装配置、系统管理、网络配置、编辑器、版本控制系统、编程语言、安全与支持等方面。这本手册是学习和使用Ubuntu系统的宝贵资源,适合初学者及有...
第4章 开源软件的成本 25 4.1 部署和迁移成本 25 4.2 人员和培训成本 26 4.3 管理维护和技术支持成本 27 4.4 风险控制成本 28 第2篇 使用开源软件 第5章 正确使用开源软件 32 5.1 管理体制 32 5.2 法律风险 33 5.2.1...