网站首页 > 编程文章 正文
获取svn
服务端软件:VisualSVN
https://www.visualsvn.com/
客户端软件:Tortoisesvn
https://tortoisesvn.net/downloads.html
配置svn服务端
1 创建项目
2 进行服务端监管
使用svn服务端和客户端
1,加入到忽略列表
2,版本回退
3,版本冲突
4,配置多仓库与权限控制
配置多仓库:即通过一个主仓库,放上多个项目仓库。
通过监管WebApp总目录来达到监管所有仓库目的
svnserve -d(后台运行) -r(监管目录) WebApp(项目总目录)
CMD-->svnserve -d -r D:/svn/WebApp
shop项目:svn://localhost/Shop
Wechat项目:svn://localhost/Wechat
权限控制:必须先开启权限功能
每个仓库都有一个conf文件夹,里面有三个文件
authz 授权文件:告诉那些用户 具有那些权限
passwd 认证文件:告诉当前svn系统中某个仓库具有哪些用户以及相应的密码
①修改D:/svn/WebApp/Shop/conf/svnserve.conf
#anon-access = write
#password-db = passwd//开启,去掉#号
#authz-db =authz//开启,去掉#号
②编写认证文件,定于用户名和密码
修改D:/svn/WebApp/Shop/conf/passwd
[users]
baixiaoshi= 123456
修改D:/svn/WebApp/Shop/conf/authz
[groups]
admin = zhangsan,baixiaoshi
[Shop:/]
@baixiaoshi = rw
baixiaoshi管理员对Shop有读写权限
*=r(匿名用户可读权限)
svn服务的配置与管理
1,配置自启动服务
sc create SVNService binpath=空格"D:\...svnserve.exe --service -r D:/...svn/WebApp" start=空格auto
cmd-->services.msc-->查看启动服务
钩子程序
钩子程序:一些版本库事件触发的程序,如:修订,修改
钩子的子目录(版本仓库/hooks)中包含各种版本库钩子模板
post-commit.tmpl:事务完成触发的钩子程序
钩子程序默认可以用批处理指令或shell指令进行编写
举例:通过批处理指令编写钩子程序
①指定svn服务端工作目录
SET SVN="D:\svn\bin\svn.exe"
②指定web服务器工作目录
SET DIR="D:\server\apache\htdocs\shop"
③通过update指令实时更新数据到DIR目录中
SVN update %DIR%
复制post-commit.tmpl为post-commit.bat文件
清空该文件,写入上述①②③指令
在apache目录创建Shop项目并更新SVN服务端数据到本地
猜你喜欢
- 2024-10-07 这些常用测试平台,你们公司在用的是哪些呢?
- 2024-10-07 Visual SVN Server搭建自己的SVN服务器
- 2024-10-07 SnailSVN Pro for mac(专业的SVN客户端)
- 2024-10-07 Linux搭建SVN服务器详细教程(linux搭建ss)
- 2024-10-07 Axure版本管理正确姿势:如何通过SVN进行协同设计
- 2024-10-07 版本控制系统——SVN相关知识(svn升级版本)
- 2024-10-07 「开源推荐」推荐一款搭建svn服务器的神器,可以用Web管理了
- 2024-10-07 SVN 安装与使用总结(svn安装教程 win10)
- 2024-10-07 如何安装SVN客户端?如何使用SVN检出、提交、修改、增加
- 2024-10-07 SVN客户端SmartSVN 11.0. Mac激活版
你 发表评论:
欢迎- 05-142014年最流行前端开发框架对比评测
- 05-14七爪源码:如何使用 Next.js 构建 Shopify 店面
- 05-14Web 前端怎样入门?
- 05-14我为什么不建议你使用框架
- 05-14推荐几个好用的React UI 框架
- 05-14PDFsharp:强大的 .NET 跨平台 PDF 处理库
- 05-14一组开源免费的Web动画图标,荐给需要的设计师和程序员
- 05-14salesforce 零基础学习(二十九)Record Types简单介绍
- 最近发表
- 标签列表
-
- spire.doc (59)
- system.data.oracleclient (61)
- 按键小精灵源码提取 (66)
- pyqt5designer教程 (65)
- 联想刷bios工具 (66)
- c#源码 (64)
- graphics.h头文件 (62)
- mysqldump下载 (66)
- sqljdbc4.jar下载 (56)
- libmp3lame (60)
- maven3.3.9 (63)
- 二调符号库 (57)
- 苹果ios字体下载 (56)
- git.exe下载 (68)
- diskgenius_winpe (72)
- pythoncrc16 (57)
- solidworks宏文件下载 (59)
- qt帮助文档中文版 (73)
- satacontroller (66)
- hgcad (64)
- bootimg.exe (69)
- android-gif-drawable (62)
- axure9元件库免费下载 (57)
- libmysqlclient.so.18 (58)
- springbootdemo (64)
本文暂时没有评论,来添加一个吧(●'◡'●)