ubuntu14.04 搭建svn服务
2014-12-05 17:32
274 查看
1 安装:sudo apt-get install subversion
2 创建仓库:svnadmin create /var/svn/repos
3 新建目录树:mkdir -p project/java/web/smartcar923/branch;mkdir project/java/web/smartcar923/tag ; mkdir project/java/web/smartcar923/trunk ;
4 将自己的工程代码添加到trunk目录中 mv XXX project/java/web/smartcar923/trunk;
5 添加第一版目录树: svn import project file:///var/svn/repos ;
=================================至此第一版会添加成功=========================
====接下来配置svn服务器,这里采用最简单的svnserve方式访问仓库(适合小团队作战使用)===
6 在repos/conf/ 目录下有三个配置文件,分别为svnserve.conf , passwd , authz . 其中svnserve是主配置文件,该文件决定了svnserve服务的认证文件和权限配置文件,若直接使用该文件的默认配置(推荐模式),就将以下的注释去掉:
#anon-access = none 不允许匿名用户的访问
#auth-access = write 认证用可读可写(write表示可读可写,read表示可读,none表示不可读不可写)
#password-db = passwd 认证文件为passwd
#realm = repos 认证域为repos
不启用权限配置文件authz,所以#authz-db = authz不要放开注释。
7 在passwd文件中添加需要认证的用户,格式为 username=password
8 启动svnserve服务:sudo svnserve -d -r /var/svn/repos/java/web/smartcar/trunk (-d表示以daemon的身份启动该服务,-r 指定了repos为svn的根目录,指定根目录对用户checkout时很有作用,能防止用户访问你的私人用户,比如将 -r /var/svn/repos/java/web/smartcar/trunk , 这样用户就不能将trunk的任何上级目录checkout下来)
9 将仓库的文件夹权限放开:sudo chown -R daemon /var/svn/repos
sudo chmod -R a+w /var/svn/repos
sudo chmod -R a+r /var/svn/repos
=======================================到此服务器端svn配置告一段落==============================
10 在需要的终端安装svn即可:sudo apt-get install subversion
2 创建仓库:svnadmin create /var/svn/repos
3 新建目录树:mkdir -p project/java/web/smartcar923/branch;mkdir project/java/web/smartcar923/tag ; mkdir project/java/web/smartcar923/trunk ;
4 将自己的工程代码添加到trunk目录中 mv XXX project/java/web/smartcar923/trunk;
5 添加第一版目录树: svn import project file:///var/svn/repos ;
=================================至此第一版会添加成功=========================
====接下来配置svn服务器,这里采用最简单的svnserve方式访问仓库(适合小团队作战使用)===
6 在repos/conf/ 目录下有三个配置文件,分别为svnserve.conf , passwd , authz . 其中svnserve是主配置文件,该文件决定了svnserve服务的认证文件和权限配置文件,若直接使用该文件的默认配置(推荐模式),就将以下的注释去掉:
#anon-access = none 不允许匿名用户的访问
#auth-access = write 认证用可读可写(write表示可读可写,read表示可读,none表示不可读不可写)
#password-db = passwd 认证文件为passwd
#realm = repos 认证域为repos
不启用权限配置文件authz,所以#authz-db = authz不要放开注释。
7 在passwd文件中添加需要认证的用户,格式为 username=password
8 启动svnserve服务:sudo svnserve -d -r /var/svn/repos/java/web/smartcar/trunk (-d表示以daemon的身份启动该服务,-r 指定了repos为svn的根目录,指定根目录对用户checkout时很有作用,能防止用户访问你的私人用户,比如将 -r /var/svn/repos/java/web/smartcar/trunk , 这样用户就不能将trunk的任何上级目录checkout下来)
9 将仓库的文件夹权限放开:sudo chown -R daemon /var/svn/repos
sudo chmod -R a+w /var/svn/repos
sudo chmod -R a+r /var/svn/repos
=======================================到此服务器端svn配置告一段落==============================
10 在需要的终端安装svn即可:sudo apt-get install subversion
相关文章推荐
- 新手学习在Ubuntu 14.04搭建Javaweb网站(2)--开启SSH服务
- linux开发环境搭建-----ubuntu14.04安装 配置FTP SSH NFS 服务
- 在Ubuntu14.04系统POWER8服务器上搭建Docker Registry服务
- ubuntu+svn服务搭建
- Ubuntu 14.04快速搭建SVN服务器及日常使用【转】
- ubuntu server 14.04 搭建svn服务器
- Ubuntu下搭建Apache+SVN服务
- Ubuntu 14.04 下搭建SVN服务器 svn://
- Ubuntu Server搭建svn服务以及迁移方法
- 【转】Ubuntu14.04搭建安装svnserver
- Ubuntu14.04 Redmine搭建、SVN配置、以及对接
- 【linux】Ubuntu 14.04快速搭建SVN服务器及日常操作
- Ubuntu14.04快速搭建SVN服务器及日常使用
- Ubuntu14.04搭建安装svnserver
- ubuntu server 14.04 搭建svn服务器
- Ubuntu14.04搭建安装svn服务器
- SVN服务器搭建01---Apache2搭建(Ubuntu14.04)
- Ubuntu 14.04 下搭建SVN服务器 svn
- Ubuntu Server搭建svn服务以及迁移方法【转】