Linux服务器下用svn创建多个项目
2014-04-28 12:06
183 查看
(1): 创建svn仓库路径
mkdir -p /opt/svn/project1
mkdir -p /opt/svn/project2
svnadmin create /opt/svn/project1
svnadmin create /opt/svn/project2
注意:为了规范:一般在项目目录下再创建:
mkdir -p /opt/svn/projec1/trunk mkdir -p /opt/svn/projec1/tags mkdir -p /opt/svn/projec1/branches
项目2操作和一类似。
(2):导入项目源代码
svn import -m "first import" /home/yousourcecode file:///opt/svn/project1/trunk/
项目2操作和一类似。
注意:/home/yousourcecode 是你项目初始时源代码的路径,这个目录可以是空目录,这样表示该代码的导入有以后的客户端通过
svn add 来完成,否则直接导入/home/yousourcecode目录下的初始的源代码。
(3):修改配置文件:
vi /opt/svn/project1/conf/svnserve.conf
[general]
anon-access = none
auth-access=write
password-db=passwd
auth-db=authz
vi /opt/svn/project1/conf/passwd
xxx=**** // 用户名=密码
(4):启动svn服务
svnserve -d -r /opt/svn/
注意:如果在一台服务器上同时启动多个版本管理,那么启动路径必须是所有项目仓库的根路径:比如
/opt/svn/project1 /opt/svn/project2 -------------------> /opt/svn/
=================================================
Can't open file 'svn/demo/db/txn-current-locks':permission denied
=================================================
将svn一直到NAS上,测试svn是否能正常运行。
使用svn提交文件的时候,提示:Can't open file 'svn/demo/db/txn-current-locks':permission denied.
原因是:版本库的文件夹属主变成了root
将版本库的文件夹的属主改变一下就ok了
chown –R apache:apache /var/svn/demo
mkdir -p /opt/svn/project1
mkdir -p /opt/svn/project2
svnadmin create /opt/svn/project1
svnadmin create /opt/svn/project2
注意:为了规范:一般在项目目录下再创建:
mkdir -p /opt/svn/projec1/trunk mkdir -p /opt/svn/projec1/tags mkdir -p /opt/svn/projec1/branches
项目2操作和一类似。
(2):导入项目源代码
svn import -m "first import" /home/yousourcecode file:///opt/svn/project1/trunk/
项目2操作和一类似。
注意:/home/yousourcecode 是你项目初始时源代码的路径,这个目录可以是空目录,这样表示该代码的导入有以后的客户端通过
svn add 来完成,否则直接导入/home/yousourcecode目录下的初始的源代码。
(3):修改配置文件:
vi /opt/svn/project1/conf/svnserve.conf
[general]
anon-access = none
auth-access=write
password-db=passwd
auth-db=authz
vi /opt/svn/project1/conf/passwd
xxx=**** // 用户名=密码
(4):启动svn服务
svnserve -d -r /opt/svn/
注意:如果在一台服务器上同时启动多个版本管理,那么启动路径必须是所有项目仓库的根路径:比如
/opt/svn/project1 /opt/svn/project2 -------------------> /opt/svn/
=================================================
Can't open file 'svn/demo/db/txn-current-locks':permission denied
=================================================
将svn一直到NAS上,测试svn是否能正常运行。
使用svn提交文件的时候,提示:Can't open file 'svn/demo/db/txn-current-locks':permission denied.
原因是:版本库的文件夹属主变成了root
将版本库的文件夹的属主改变一下就ok了
chown –R apache:apache /var/svn/demo
相关文章推荐
- Linux服务器下用svn创建多个项目
- Linux服务器下用svn创建多个项目
- Linux服务器下用svn创建多个项目
- linux搭建SVN服务器及用svn创建管理多个项目
- svn创建linux服务器svn仓库目录并上传项目
- svn服务器端设置 --- 创建新项目代码仓库
- 在Ubuntu上搭建svn服务器 ; 创建svn服务器 ; SVN 项目管理
- 在SVN中创建项目
- 【转】SVN管理多个项目版本库
- svn项目创建说明¶
- SVN导出项目(从虚拟机创建到项目运行六)
- SVN命令模式批量更新多个项目文件
- 如何从svn下载的代码创建service code项目
- 图解使用Eclipse的SVN插件创建项目的主干/分支/标签
- Linux部署svn环境及创建新项目
- linux下搭建svn服务器 (多个项目的权限分组管理)
- Intellij IDEA 的使用(创建项目、导入项目、同时部署多个项目、JRebel)等常见eclipse、myeclipse换idea必看
- svn创建新项目【两步】
- 使用svn在服务器上创建项目
- 已搭建SVN 的Linux主机上创建项目