博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
svn创建版本库
阅读量:5340 次
发布时间:2019-06-15

本文共 1311 字,大约阅读时间需要 4 分钟。

安装SVN

yum install subversion -y

运行SVN

/etc/init.d/svnserve start

(连接时出现:目标机器积极拒绝,无法连接的错误就是因为没有启动SVN服务)

在服务器创建新版本库

cd /home/svn_data
svnadmin create repo1
修改配置文件
vi /home/svn_data/repo1/conf/authz
添加下面内容

[groups]

admin=root1,root2
user=css
[/]
@admin = rw
@user = r
[repo1:/Tpl]
@admin = rw
@user = rw
# [repository:/baz/fuz]
# @harry_and_sally = rw
* = r
[repo1:/Public]
@admin = rw
@user = rw
* = r
保存退出
编辑密码文件
vi /home/svn_data/repo1/conf/passwd
添加下面内容
[users]
root1 = 123456
root2 = 123456
css = css123
保存退出

编辑svnserve.conf

vi svnserve.conf

#password-db = passwd   =》 password-db = passwd

#authz-db = authz    =》 authz-db = authz

保存退出

重启SVN

/etc/rc.d/init.d/svnserve restart

在本地电脑建立项目目录
d:\web\test
svn check out
svn地址:svn://192.168.1.33/repo1
账号密码为passwd记录的

最后一步,利用svn钩子自动更新到服务器上的项目目录
cp /home/svn_data/repo1/hooks/post-commit.tmpl /home/svn_data/repo1/hooks/post-commit
vi /home/svn_data/repo1/hooks/post-commit
最后几行修改为
#mailer.py commit "$REPOS" "$REV" /path/to/mailer.conf
export LANG=zh_CN.UTF-8
svn update /home/web/test --username root1 --password 123456 --no-auth-cach
保存退出

 

导出到服务器的WEB目录:

cd /home/web/test

svn co svn://192.168.1.33/repo1 --username root1 --password 123456 --no-auth-cach

/home/web/test 为服务器上的项目目录,注意权限
至此版本库创建成功,在test目录创建项目所需文件后直接commit

转载于:https://www.cnblogs.com/latma/p/4171753.html

你可能感兴趣的文章
洛谷 P1991 无线通讯网
查看>>
[HIHO1184]连通性二·边的双连通分量(双连通分量)
查看>>
Codeforces Round #178 (Div. 2) B. Shaass and Bookshelf 【动态规划】0-1背包
查看>>
SparkStreaming 源码分析
查看>>
【算法】—— 随机音乐的播放算法
查看>>
mysql asyn 示例
查看>>
DataGrid 点击 获取 行 ID
查看>>
git 使用
查看>>
边框圆角方法
查看>>
asp.net WebApi自定义权限验证消息返回
查看>>
php中eval函数的危害与正确禁用方法
查看>>
20172315 2017-2018-2 《程序设计与数据结构》第十一周学习总结
查看>>
MySQL添加、修改、撤销用户数据库操作权限的一些记录
查看>>
C#中List和数组之间转换的方法
查看>>
ViewBag & ViewData
查看>>
关于谷歌浏览器Chrome正在处理请求的问题解决
查看>>
Git核心技术:在Ubuntu下部署Gitolite服务端
查看>>
平面波展开法总结
查看>>
建造者模式
查看>>
ArraySort--冒泡排序、选择排序、插入排序工具类demo
查看>>